【发布时间】:2017-08-14 04:54:24
【问题描述】:
我有 2 个矩阵(D:76572x2 和 E:1850092x7),如果前两列等于较小矩阵 (D) 的任何行,则需要较大矩阵 (E) 中的行值。
例子:
D = [1000 19751231;
1000 19761231]
E = [1234 19701130 4 5 2 9 3;
1000 19751231 2 3 2 5 2]
所以在这种情况下,我只需要矩阵 E 中的行:[1000 19751231 2 3 2 5 2]。如何在不使用任何/许多(for-)循环的情况下相对快速地计算大型矩阵?
谢谢
【问题讨论】:
-
两列长度不同时如何相等?根据您的问题,
D有 76572 行,E有 1850092。 -
我更新了问题,它应该是列中的值,而不是整个列。
-
"等于小矩阵中列的值(D)" 你的意思是“等于任何行在小矩阵(D)”吗?
-
没错。给您带来的不便深表歉意。
标签: matlab performance matrix size match