【发布时间】:2011-10-14 14:08:05
【问题描述】:
我有一个 [500x500] 的矩阵。我有另一个矩阵 [2x100],其中包含可能位于第一个矩阵内的坐标对。我希望能够将第一个矩阵的所有值都更改为零,而无需循环。
mtx = magic(500);
co_ords = [30,50,70; 30,50,70];
mtx(co_ords) = 0;
【问题讨论】:
-
我不同意这是上述链接问题的完全重复。虽然这些解决方案将使用相同的方法,但这个方法涉及分配给一个矩阵,而不是索引一个矩阵,因此为每个问题设置一个单独的问题是有意义的。
-
@gnovice 我投票赞成删除另一个问题,因为它的措辞比这个更糟糕。我不同意访问和分配之间的区别值得两个单独的问题。
标签: matlab matrix indexing variable-assignment