mzy 发表于 2008-4-13 15:34

一个简单的MATLAB程序出错求助

矩阵a有1行256列,已知有某个元素值为1,求这个值对应的索引值
c=0;
for n=1:256
       if a(1,n)==1
          c=n;
       end
end
c
结果c总为0,为什么?

[ 本帖最后由 eight 于 2008-4-14 21:01 编辑 ]

w89986581 发表于 2008-4-13 16:15

在c=n;后面加个东西,用来调试,例如
c=n;
111

如果a中有等于1的元素,就会显示111
我猜你的a矩阵中没有等于1的元素,可以使用find在矩阵中查找指定值。

mzy 发表于 2008-4-13 16:51

谢谢楼上
页: [1]
查看完整版本: 一个简单的MATLAB程序出错求助