0

我正在使用 matlab 包“CVX”来解决优化问题。目前我正在使用for循环来添加约束,但是我发现在初始化问题时它非常慢。

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

NoutNin是大小为 n*3 的两个矩阵,我需要矩阵Nout-Nin每一行的范数小于阈值,我怎么能在没有循环的情况下写这个?谢谢!

4

1 回答 1

0

您可以手动计算范数:

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