我有一个6X4矩阵M1
只包含零。 我也有两个一维数组Y1
和Y2
,每个长度为4.这两个数组包含所需的索引值。现在,我想设置(转换为1)矩阵M1
的元件,使得 M1(Y1:Y2)
等于1matlab中二维数组的索引
为前:Y1=[1 2 2 1]
和Y2=[3 4 5 3]
然后,M1
应该是
1 0 0 1
1 1 1 1
1 1 1 1
0 1 1 0
0 0 1 0
0 0 0 0
我可以使用for循环执行此操作。但是有没有优化的方法来做到这一点? (我打算使用更大的矩阵)
大量使用bsxfun'的' - 但你可以做到这一点,而不使用'offsets' – Shai
@shai还有一个错误,我固定它。 –
我的问题的答案可以找到,如果你将鼠标悬停在我的答案的底部;-) – Shai