私は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