返回   MATLAB中国论坛|MATLAB爱好者之家—不仅仅是MATLAB! > 编程论坛—学习编程的艺术--不仅仅是MATLAB! > 硬件编程


硬件编程 硬件编程:DSP,FPGA...



回复
 
LinkBack 主题工具 显示模式
旧 2013-05-19, 02:39 PM   #1
初级会员
 
注册日期: 2013-05-09
年龄: 32
帖子: 7
感谢他人: 0
有 0 帖获得 0 感谢
声望力: 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 代码
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 启用



所有时间均为北京时间。现在的时间是 01:10 PM


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

SEO by vBSEO ©2009, Crawlability, Inc.