Use of Arrays in Simulink
조회 수: 54 (최근 30일)
이전 댓글 표시
hey,
I am reading a predefined array in a constant block in Simulink which then undergoes some simple logical operations like '<','>','and', etc. the output of which goes into an 'If' block.
This gives me an error as the input to the 'If' block has to be a single value and I seem to be inputting values of the length of my original array.
Is there some kind of a work around anyone could suggest?
Thanks, Dhruv
댓글 수: 2
채택된 답변
Friedrich
2013년 8월 13일
편집: Friedrich
2013년 8월 14일
Hi,
why not using a MATLAB function block with this code:
function y = fcn(u)
%#codegen
u(u<5) = 0;
y = u;
EDIT Way without MATLAB function block:
%
댓글 수: 5
Keerthi Shankar
2022년 3월 18일
If I want to take particular element from the array how can I take it I am trying to implement interpolation taking two constant blocks as array... Could anyone help me with this
추가 답변 (3개)
Dheeraj Kapur
2017년 7월 13일
Hi, You can use a logic which I like to call the "moving" logic. You define the array in workspace, pass each of them into a decision box where if the value is less than 5 then replace it with 0; otherwise keep it same. Reconfigure the array on the other side and proceed as needed
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Event Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!