如何同时设置多个数组值?

时间:2015-09-13 18:11:50

标签: matlab

我需要在数组中检查值小于9的所有单元格。我使用find构建一个包含这些单元格索引的数组。

所以我有例如值数组

A = [ 2, 10, 3 ]

和索引数组

B = [ 1, 3 ]

然后我需要在新的C数组中设置索引1和3到7的值。如何在没有循环的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以这样做来替换某些索引的值。

C = ones(7,1);
C( [1 3 4 5 6 7] ) = [1 2 3 4 5 6]