“查找”命令如何与数组一起使用?

16次观看(最近30天)
所以这是我的代码:
a1 = [1 2;3 4];
a2 = [0 1;5 6];
globalprod = a1*a2;
个体prod = a1。*a2;
m1 = find(个体prod)
m2 = find(GlobalProd)
这是输出:
m1 =
2
3
4
M2 =
1
2
3
4
我想知道发现命令正在寻找什么值,因为我将数组的名称而不是特定值放置?
谢谢你。

接受的答案

约翰·德·埃里里科(John D'Errico)
查找非零值的查找。它返回这些元素的索引,因为它们存储在内存中。请记住,元素是向下存储的,因此第一列的所有元素都是第一个,然后是第二列。
线性索引是如果将数组展开到长列向量中,则将获得的索引。
如果您给出第二个返回参数,则它将返回非零件的行和列索引。
顺便说一句,这在帮助中说明了这一点,因此您只需阅读帮助查找即可轻松,更迅速地学到这一点。学习这些东西的好方法是阅读帮助,然后尝试一些自己的测试用例。

更多答案(0)

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!