How can I change an initial/constant value in a simulink model

조회 수: 98 (최근 30일)
Alfried
Alfried 2014년 1월 6일
편집: Vincent Nicolazzo 2019년 3월 6일
Hey together,
I am receiving two signal from an external source into simulink. depending on the value of each signal I need to change some constant variable in my model, but I dont know how to do it.
Another thing is, that I have to rewrite a constant variable in a user defined matlab-function, but I dont know how to do it as well.
I hope, you can help me out.
greetings
  댓글 수: 2
Azzi Abdelmalek
Azzi Abdelmalek 2014년 1월 6일
Can you provide more details?
Alfried
Alfried 2014년 1월 7일
thanks for your answer. here's a picture of my current model:
i know that the input is missing but thats not the point here. i think i solved one of my problems already.
so my other problem still is, that the variable firstRun is initialized to 1, then an image is stored in the variable origImg. but i dont know how to change the variable firstRun to the value 0 after this is done, so that in the next simulationstep the else-case will do its job.

댓글을 달려면 로그인하십시오.

채택된 답변

Alfried
Alfried 2014년 1월 9일
ok I'm updating my question, because it's still current. Heres is my current simulink model:
my problems are still the same. so I'm going to explain again, what I want to do actually. The variable initRun is initialized to 1. so the else-case will be activated and an 176x177 image is stored to the data origImg.
And here is my first Problem: after an image is stored to origImg the variable initRun shall be set to the value 0, so that in the next simulation step the if-case will be activated.
My second problem: the variable origImg must be initialized correctly. But I dont find a way to initialize a 176x144 matrix in the block "Data Store Memory" (see picture):

추가 답변 (1개)

Vincent Nicolazzo
Vincent Nicolazzo 2019년 3월 6일
편집: Vincent Nicolazzo 2019년 3월 6일
Check out this link. It's not the best method but it worked for me. I would run my simullation and change the value of the constant in the command window.
Be sure to change the constant's sample time to anything but inf

카테고리

Help CenterFile Exchange에서 Event Functions에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by