0

最適化問題を解決するために、matlab パッケージ「CVX」を使用しています。現在、for ループを使用して制約を追加していますが、問題を初期化するときに非常に遅いことがわかりました。

for i=1:n
    norm(Nout(i,:)-Nin(i,:))<=tau;
end

NoutNinはサイズ n*3 の 2 つの行列であり、行列の各行のノルムが必要です。Nout-Ninはしきい値よりも小さいのですが、これをループなしで記述するにはどうすればよいでしょうか? ありがとう!

4

1 に答える 1

0

手動でノルムを計算できます。

result = sqrt(sum((Nout - Nin) .^ 2, 2)) <= tau
于 2013-04-02T11:53:59.153 に答える