bop 发表于 2009-7-2 21:29

请问如何找到一个矩阵中是零值的坐标

请问如何找到一个矩阵中零值的坐标
例如,矩阵
A=
0 0 2 3 1 0
0 0 5 6 2 0
0 0 4 8 9 0
0 0 8 9 2 0

找到 第 1 ,2 ,6 列
然后 把,第1, 2 列的元素值变为和第三列一样,第六列和第五列的一样,
就是和最近的非零列的元素一样

请问该如何做呢?
有没有函数类似find, 找到这些零值?因为我的数据是三维的。

谢谢

[ 本帖最后由 bop 于 2009-7-2 22:16 编辑 ]

ChaChing 发表于 2009-7-2 22:43

find(all(~A))
ans =
   1   2   6

[ 本帖最后由 ChaChing 于 2009-7-2 22:45 编辑 ]

bop 发表于 2009-7-2 22:51

原帖由 ChaChing 于 2009-7-2 22:43 发表 http://www.chinavib.com/forum/images/common/back.gif
find(all(~A))
ans =
   1   2   6

呃,再说声谢谢
真的非常感谢 ChaChing
页: [1]
查看完整版本: 请问如何找到一个矩阵中是零值的坐标