我需要编写一个函数“如果x = 3”,该函数会将矩阵的所有奇数列中的元素设置为M(当M是矩阵中元素的数量时)。
提前致谢!
答案 0 :(得分:0)
你的意思是这样吗?
a = rand(7, 3)
m = 5 % your definition of m
0.6557 0.3922 0.0971
0.0357 0.6555 0.8235
0.8491 0.1712 0.6948
0.9340 0.7060 0.3171
0.6787 0.0318 0.9502
0.7577 0.2769 0.0344
0.7431 0.0462 0.4387
a(1:2:size(a,1),:) = m
5.0000 5.0000 5.0000
0.0357 0.6555 0.8235
5.0000 5.0000 5.0000
0.9340 0.7060 0.3171
5.0000 5.0000 5.0000
0.7577 0.2769 0.0344
5.0000 5.0000 5.0000
只需要使用1:2:end
获取奇数索引。
答案 1 :(得分:0)
A = [3 5 2;
4 7 1];
A(:,1:2:end)=numel(A);
Please read this link,所以下次你可以自己做。