如何选择矩阵中小于1的数值,在矩阵中的位置。
矩阵 a=randn(3)现在要选取 在矩阵 a 里所有绝对值小于1 的数值,在矩阵中的位置。if abs(a)<1 请教怎么显示这些小于1 的数值在矩阵中的位置。谢谢。 help find 收到。:@D 谢谢 找到这些位置了,但是怎样才可以在另一个矩阵中,提取这些位置上的值呢?
回复 地板 hanihaoma 的帖子
直接引用就可以:ind=find(abs(a)<1);
B=a(ind); 回复 地板 hanihaoma 的帖子
罚你再去仔细看find的帮助文档
[ 本帖最后由 ydlcsu 于 2009-3-17 17:38 编辑 ] 是该罚哈, 但后面附加的问题不是看find 可以解决的哈。
[ 本帖最后由 ChaChing 于 2009-3-17 22:01 编辑 ] 其实还有更简单的,不用find,如果那些下标没有其他用处的话
B=a(abs(a)<1) 恩,这样是比较简单,但是那些下标还是有用的。所以:lol谢谢啦。
页:
[1]