私はMATLABに2つの行列がarr1
ありarr2
、それぞれサイズが1000*1000です。それらの要素を比較し、その比較を結果マトリックスに保存します。resarr
これも1000 * 1000であり、各要素について次のようになります。
- の要素がの要素
arr1
よりも大きい場合はarr2
、結果に値1を配置します - の要素
arr2
が大きい場合は、値2を格納します
しかし、forループでは速度が遅いため、これを実行したくありません。これどうやってするの?
編集:arr1
また、と
の比較に応じて、1000 * 1000 * 3の結果マトリックスに異なるRGB値を保存したい場合、それはarr2
遅いループなしで行うことができますか?
たとえば、大きい場合は(255,0,0)を格納し、大きい場合はarr1
(0,255,0)を格納します。arr2