How to check "Undefined function or variable..." error with a variable in Matlab program?
3 ビュー (過去 30 日間)
古いコメントを表示
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.
0 件のコメント
回答 (1 件)
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 件のコメント
Azzi Abdelmalek
2013 年 8 月 24 日
[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.
Azzi Abdelmalek
2013 年 8 月 24 日
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
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!