3
行列の最初と最後の列をMatlabの数値で分ける方法はありますか? 例えば、Iは、数2により行列Aの最初と最後の列を分割する:答えを分割後行列の最初と最後の列をmatlabの数値で割ります
A=[1,2,3;4,5,6];
である:
B=[0.5,2,1.5;2,5,3]
行列の最初と最後の列をMatlabの数値で分ける方法はありますか? 例えば、Iは、数2により行列Aの最初と最後の列を分割する:答えを分割後行列の最初と最後の列をmatlabの数値で割ります
A=[1,2,3;4,5,6];
である:
B=[0.5,2,1.5;2,5,3]
直接的なアプローチは、になるであろうA
〜B
をコピーし、B
の最初と最後の列を取得し、2
で除算し、結果をB
の最初と最後の列に割り当てます。
B = A;
B(:, [1 end]) = B(:, [1 end]) ./ 2;
B = A;
B(:,1) = B(:,1)/2;
B(:,end) = B(:,end)/2;
B =
0.5000 2.0000 1.5000
2.0000 5.0000 3.0000