My input is a time history which is a 1x3001 double. How can I solve that error? Thanks.

댓글 수: 2

Mathieu NOE
Mathieu NOE 2021년 5월 31일
hello
you're using the wrong block for the input; here it's like you want to have all the 3001 values of the input vector feeding at every time stamp the system; this is not waht you want; you want to take one value per time stamp
look at the simulink demo files
Onat Aytac
Onat Aytac 2021년 6월 1일
I couldn't figure out which block to use as input. I have tried to add timestep block between the input and the summation block but it did not work.

댓글을 달려면 로그인하십시오.

 채택된 답변

Fangjun Jiang
Fangjun Jiang 2021년 6월 1일

1 개 추천

If your t=sin(0:0.01:30), which is 1x3001 double, you need to make it a column vector and then use the "From Workspace" block.
You also need to specify the time steps for this data, for example, TimeStep=0:0.01:30.
Then specify the value of the "From Workspace" block as [TimeStep', t']

댓글 수: 2

Onat Aytac
Onat Aytac 2021년 6월 4일
Thanks!
wei bin
wei bin 2022년 4월 21일
Hello, may I know you? I'm a student of Shenyang Architecture and Architecture University. My name is Wei bin. Today, I saw the answer to your question and solved the problem I've been wondering for several days. Can I know the you, my email weibin@stu.sjzu.edu.cn ; My wechat 18895374281;

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2021년 5월 29일

댓글:

2022년 4월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by