coconut924 发表于 2007-5-22 19:31

帮忙看看程序哪有错?

在matlab的M-file里编的程序:
m=1;
n=1;
A=input('请输入订单信息(板坯的序号,厚度,长度,硬度,优先级,长度):')
if A(m,4)==1
   B(n,:)=A(m,:);
   n=n+1;
end
disp('硬度为1的板坯为:')
disp(B)

比如运行后我输入
出现错误:??? Undefined function or variable "B".

是不是说B没有定义?那要怎么定义数组B?

[ 本帖最后由 coconut924 于 2007-5-22 19:45 编辑 ]

eight 发表于 2007-5-22 20:00

原帖由 coconut924 于 2007-5-22 19:31 发表 http://www.chinavib.com/forum/images/common/back.gif
在matlab的M-file里编的程序:
m=1;
n=1;
A=input('请输入订单信息(板坯的序号,厚度,长度,硬度,优先级,长度):')
if A(m,4)==1
   B(n,:)=A(m,:);
   n=n+1;
end
disp('硬度为1的板坯为:')
disp(B)

...

由于输入不满足条件,直接跳过 if 语句,那你说B从何而来?如何定义请参阅 matlab 基础书,或者看看 置顶贴:聚宝盆 中提到的精华贴

coconut924 发表于 2007-5-22 21:45

谢谢

知道怎么回事了!:lol
谢谢阿!

[ 本帖最后由 coconut924 于 2007-5-22 22:11 编辑 ]
页: [1]
查看完整版本: 帮忙看看程序哪有错?