필터 지우기
필터 지우기

Plotting results from to workspace block in simulink model

조회 수: 2 (최근 30일)
Johnathon Street
Johnathon Street 2021년 7월 25일
답변: Johnathon Street 2021년 7월 25일
Plotting data from simulink using to workspace block and getting error in code.
below is an excerpt of the relevant code and the corresponding SIMULINK block diagram. I have provided the out.simX information including variable name below. The out.simU block follows the same structure. I am using version 2020b.
t = simX.Time;
u1 = simU.Data(:,1);
u2 = simU.Data(:,2);
u3 = simU.Data(:,3);
u4 = simU.Data(:,4);
u5 = simU.Data(:,5);
x1 = simX.Data(:,1)

채택된 답변

Johnathon Street
Johnathon Street 2021년 7월 25일
t = ans.simX.Time;
u1 = ans.simU.Data(:,1);
u2 = ans.simU.Data(:,2);
u3 = ans.simU.Data(:,3);
u4 = ans.simU.Data(:,4);
u5 = ans.simU.Data(:,5);
x1 = ans.simX.Data(:,1);
x2 = ans.simX.Data(:,2);
x3 = ans.simX.Data(:,3);
x4 = ans.simX.Data(:,4);
x5 = ans.simX.Data(:,5);
x6 = ans.simX.Data(:,6);
Solved the issue for anyone who may be having the same trouble. After running the model it is saved as ans in the workbench so i modified the code accordingly. Probably a novice mistake but I am told the code has changed in the previous version or two so the tutorial I was following had me stumped. Anyhow, it works.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Sources에 대해 자세히 알아보기

제품


릴리스

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by