2013-04-02 2 views
0

최적화 문제를 해결하는 데 "CVX"라는 matlab 패키지를 사용하고 있습니다. 현재 제약 조건을 추가하는 for 루프를 사용하고 있지만 문제를 초기화 할 때 매우 느린 것으로 나타났습니다.루프를 사용하지 않는 CVX에서 제약 조건을 작성하는 방법

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

nout을는 크기 n의 * 3 개의 행렬이고, I는 I는이 방법을 쓸 수 nout을-닌가 임계치보다 작은 행렬의 각 행의 놈 필요 루프없이? 감사!

답변

0

수동으로 표준 계산할 수 있습니다 :

result = sqrt(sum((Nout - Nin) .^ 2, 2)) <= tau 
관련 문제