Matlabwilliam hill官网
直播中

aiolia8672

12年用户 16经验值
私信 关注
[问答]

请求各位前辈指点”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文件中总是提示变量没有定义。
打扰大家了!祝好!此致敬礼!

更多回帖

发帖
×
20
完善资料,
赚取积分