Can you have a Vector of bus signals in MatLab or Simulink
2 ビュー (過去 30 日間)
古いコメントを表示
I am trying to process a vector (1-D array) of bus signals in an embedded matlab function and it gives an error when I try to access an element in the vector. I says that vectors of bus signals is not supported in simulink. Could I be using it wrong or is this a limitation in simulink where you are not allowed to have an array of bus signals?
0 件のコメント
採用された回答
Fangjun Jiang
2011 年 9 月 30 日
Not clear when you say "a vector of bus signals". Let's say wheel speed, you could have a vector of wheel speed, left-front, left-right, rear-left, rear-right. That can be a vector signal. Simulink supports it. Are you trying to have a bus of these vector signals, such as the four-wheelspeed of vehicle 1, vehicle 2, vehicle 3, etc?
I don't think the Embedded MATLAB Function can handle bus signals with hierarchy. You will need to use BusSelector block outside of the EMF block to make the signal a vector signal.
4 件のコメント
Kaustubha Govind
2011 年 9 月 30 日
Jill: Please report the "Cg: error" that you saw from the MATLAB Function block to the MathWorks Tech Support team. Not sure which release of MATLAB you are using, but at least in the latest release, an array of buses is supported as an input/output to the (Embedded) MATLAB Function block: http://www.mathworks.com/help/toolbox/simulink/ug/bsocrb0.html#bsofy6_
Also, you might want to follow the workflow in the documentation for using buses with the MATLAB Function block to make you are doing it the right way: http://www.mathworks.com/help/toolbox/simulink/ug/bq156zx.html
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!