필터 지우기
필터 지우기

Can you have a Vector of bus signals in MatLab or Simulink

조회 수: 3 (최근 30일)
Jill
Jill 2011년 9월 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?

채택된 답변

Fangjun Jiang
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
Jill
Jill 2011년 9월 30일
Thank you. We used the BusSelector and that worked.
Kaustubha Govind
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 CenterFile Exchange에서 Schedule Model Components에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by