Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 编程的艺术 > 硬件编程
硬件编程 硬件编程:DSP,FPGA...
回复
 
主题工具 显示模式
旧 2013-05-19, 14:39   #1
aiolia8672
初级会员
 
注册日期: 2013-05-09
年龄: 38
帖子: 7
声望力: 0
aiolia8672 正向着好的方向发展
默认 请求各位前辈指点关于”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文件中总是提示变量没有定义。
打扰大家了!祝好!此致敬礼!
aiolia8672 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 20:15


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