- First, open bus editor and define a new bus object.
- Click on Add Element and add the vector element as double.
- Click on Edit Array next to vector field and set its dimension to [1 N].
- Click Ok and save.
- Now, you can use your matlab code with [1 N] dimension.
Bus with array of fixed size determined by function block set in buseditor
조회 수: 3 (최근 30일)
이전 댓글 표시
Hi everyone,
I have a MATLAB system which has the stepImpl method defined as follows:
function out_bus = stepImpl(obj, N);
obj.vector = ones([1 N]);
out_bus = struct('vector', obj.vector);
end
where the field "vector" is an array of fixed sized determined by N (compute in a previous block of a matlab function).
Is it possible to tell the buseditor that the dimension is exactly [1 N] ?
댓글 수: 0
답변 (1개)
Anuj
2023년 7월 13일
Hi Anna,
Yes, you can set vector dimension in bus editor usign following steps -
Refernce of dimension edit - Specify properties of elements of buses - MATLAB - MathWorks India
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!