MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   硬件编程 (https://www.labfans.com/bbs/forumdisplay.php?f=54)
-   -   [问题] 请求各位前辈指点关于”m文件中变量未定义“的报错! (https://www.labfans.com/bbs/showthread.php?t=18884)

aiolia8672 2013-05-19 14:39

请求各位前辈指点关于”m文件中变量未定义“的报错!
 
请求各位前辈指点一下我这个最浅显的问题:
程序如下:

function r=bigm(x,h,n)
A=zeros(n,n);
d=zeros(n,1);
a(1)=1;
d(1)=6*s2(x(1),x(1),x(2));
b(n)=1;
d(n)=6*s2(x(n-1),x(n),x(n));
for j=2:n-1
b(j)=h/(h+h);
a(j)=1-b(j);
d(j)=6*s2(x(j-1),x(j),x(j+1));
end
A(1,1)=2;
A(1,2)=a(1);
A(n,n-1)=b(n);
A(n,n)=2;
for i=2:n-1
A(i,i-1)=b(i);
A(i,i)=2;
A(i,i+1)=a(i);
end
r=inv(A)*d;

运行后总是提示”??? Input argument "n" is undefined.“
因为写成我是m文件执行的,m文件不是不需要定义变量,最多只是赋初值不就可以了吗?
况且我添加 n=1; 之后,仍提示”未定义“的报错。各位前辈其实这段程序都不用辛苦大家看,
只是类似的情况我遇到很多,在m文件里,都是提示变量没定义,肯定各位不吝赐教这个简
单的错误怎么修改---即matlab的m文件中总是提示变量没有定义。
打扰大家了!祝好!此致敬礼!


所有时间均为北京时间。现在的时间是 19:56

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.