2017-04-30 18 views
0

MathWorks社のMATLABでの二つの行列の間の各セル間の最小値を探します値がない場合(Aは50列、Bは39)、配列Aの値を考慮する必要があります。私は以下の寸法を持つ2つの行列を持って

これをMATLABで実現するにはどうすればよいでしょうか?

編集:ここでは

は一例です

セイA = [3 X 3] = [ 1 1 1; 2 2 2; 3 3 3]B = [3 X 2] = [ 0 0; 0 1; 1 2]

Cを保持する必要がありアレイ:[ 0 0 1; 0 1 2; 1 2 3](賢明なAとB列の各値を比較)

+1

サンプルマトリクスを使用した小さなサンプルを作成します。 –

+0

例を更新 – 221b

答えて

2

することができますだけ事前にCの値をAの値に割り当ててください。したがって、Bにない値は自動的にAの値にしてください。次に、あなたが探している最小値を見つけるためにmatlabのmin関数を使うことができます。これは次のようになります。

C=A; 
C(:,1:size(B,2))=min(A(:,1:size(B,2)),B) 
関連する問題