Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个矩阵 M 只包含零。现在我有两个数组。第一个包含需要更改的矩阵索引,第二个包含需要更改这些索引处的矩阵元素的值。
比方说:
mat_A = zeros(50, 50); vec_indices = [4; 5; 2500]; vec_values = [1; 1; 1];
现在,如果我说M(4), M(5) or M(2500),我希望结果在所有情况下都是 1。
M(4), M(5) or M(2500)
是否有一个简单的“单线”可以完成这项任务?
简单的:
mat_A(vec_indices) = vec_values
请注意,这仅适用于线性索引,因此当您将 50x50 矩阵展平为一个 2500x1 向量时。