Create an array from the input of a MATLAB FUNCTION BLOCK
3 次查看(过去 30 天)
显示 更早的评论
Hi,
I would like to create an array that contain the values of the input u that enter the MATLAB FUNCTION BLOCK
![3.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/230431/3.png)
Trough the Simout the input is
![4.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/230432/4.png)
but in the matlab code it enters a 1*1. I need to have the vector with the value of Data:1 in order to cycle on it.
![2.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/230433/2.png)
in the last picture num is equal to 1. I need a way to create a vector with the value of u (4 5 1 5 3 1 2 1 5 5 2)
THANKS
0 个评论
回答(1 个)
Abhilash Padma
2019-7-24
Hi,
I understand that you want to get an array as an output of MATLAB function block. But you are getting a value with 1x1 dimensions as an output of MATLAB function block. This is because every time a single value is passed as an input to the MATLAB function block. If you want to pass all values at a time into the MATLAB function block, One way is you can use the “Constant Block” and assign the vector as the value of the Constant Block.
另请参阅
类别
在 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!