Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

can someone explain the error in this input for loop

조회 수: 1 (최근 30일)
Travis Heckler
Travis Heckler 2019년 8월 4일
마감: MATLAB Answer Bot 2021년 8월 20일
Q0 = [];
for i=1:2
p = input(sprintf('Enter value for p(distance) [%d model]:',i));
v = input(sprintf('Enter value for v(velocity) [%d model]',i));
a = input(sprintf('Enter value for a(acceleration) [%d model]',i));
j = input(sprintf('Enter value for j(jerk)[%d model]',i));
Q0 = [Q0 ; p ; v ; a ; j ];
fprintf(Q0);
end
Enter value for p(distance) [1 model]:1
Enter value for v(velocity) [1 model]2
Enter value for a(acceleration) [1 model]3
Enter value for j(jerk)[1 model]4
Undefined function or variable 'Q0'.
I dont understand why its prompting me undefined variable.
  댓글 수: 3
Travis Heckler
Travis Heckler 2019년 8월 4일
No, it is Q0 both the places I dont know whats up with MATLAB
Travis Heckler
Travis Heckler 2019년 8월 4일
Okay so I literally made no changes and it worked after a few desperate attempts to run it, I officially dont understand MATLAB

답변 (1개)

Ajay Pattassery
Ajay Pattassery 2019년 8월 7일
If you can see the issue again, revert with the error message and the code you have used. Also correct the usage of fprintf command in the above code. You need to specify the format of the output field. For example, if you are expecting integers use.
fprintf("%d",Q0);

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by