How to check "Undefined function or variable..." error with a variable in Matlab program?

I have code as follows:
for i=1:3
M=Mtmp(i)+(Mtmp(i+1)-Mtmp(i))*(t-t(i))/(t(i+1)-t(i));
end
And, Mtmp(i) and t(i) are two arrays which are defined in previous code snippet.
I run that code and receive an error: Undefined function or variable 'M'
I think, in Matlab, we can use a variable that we do not have to declare one, why do I receive that error? Thanks.

답변 (1개)

Azzi Abdelmalek
Azzi Abdelmalek 2013년 8월 23일
I am sure the error does not concern those lines of code. Post the entire code, maybe there is another line where M is used at the right of your expression.

댓글 수: 2

[Tuoi commented]
Hi Azzi, I try to display the value of M by disp() function, I put the command line:
disp(['M= ',num2str(M)]);
after the above code (my post 1#), and run it, it generate that error (at disp() function). I hope you help me. Thanks.
If M is defined, your code is correct. For example:
M=[1 2 3]
disp(['M= ',num2str(M)]);
Check If M is defined by typing M in Matlab command Windows

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

카테고리

도움말 센터 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

질문:

2013년 8월 23일

Community Treasure Hunt

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

Start Hunting!

Translated by