我正在使用matlab软件包“CVX”来解决优化问题。目前我正在使用for循环来添加约束,但我发现在初始化问题时它非常慢。
for i=1:n
norm(Nout(i,:)-Nin(i,:))<=tau;
end
Nout 和 Nin 是两个大小为n * 3的矩阵,我需要矩阵每行的范数 Nout-Nin 小于阈值,我怎么能没有循环写这个?谢谢!
答案 0 :(得分:0)
您可以手动计算标准:
result = sqrt(sum((Nout - Nin) .^ 2, 2)) <= tau