2
用なしの-1行列の最小とインデックスを変更: 私は交換されて私は何をしたい3x3x2
MATLAB:私は直接の例で状況を示すよループ
c(:,:,1) = [-1 2 3;
-1 5 6;
7 8 9];
c(:,:,2) = [ 11 12 -1;
13 14 15;
16 17 18];
である行列を持っていますとc(:,:,2)
の最小値はそれぞれ2
と11
です。 -1
の行列要素は、これらの値に置き換えてください。そして、その結果は次のようになります。私が今までやった
result(:,:,1) = [2 2 3;
2 5 6;
7 8 9];
result(:,:,2) = [ 11 12 11;
13 14 15;
16 17 18];
は次のとおりです。私は、forループせずに最小値を置き換えたい
d = max(c(:))+1;
c(c==-1) = d;
e = reshape(c,9,2);
f = min(d);
。これには簡単な方法がありますか?ここで