seperating integer values using if block in simulink
古いコメントを表示
I have integers [1 2 3 5 6 7 8 9 10] and function f(x) and g(x), I specified those ingeters in a constant block labled x. In the command window I specified x=[1 2 3 4 5 6 7 8 9 10]. another variable y is specified as 5 in the command window, y=5. For integers x=>5 function f(x) is computed and for integers x<5 function g(x) is computed. I used the if block to perform this condition. when i run the simulation this error comes up.
Error in port widths or dimensions. Output port 1 of 'model/constant,x2' is a one dimensional vector with 10 elements.
i think the if block could not take all the values at the same time.
how do i go about this? is there any other way to do this?
thank you. your guidance is very much appreciated.
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Simulink Functions についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!