필터 지우기
필터 지우기

Nested if statements done elsewise?

조회 수: 4 (최근 30일)
Konstantinos Belivanis
Konstantinos Belivanis 2015년 9월 26일
답변: Rick Rosson 2015년 9월 26일
Hello all,
I have a huge matrix of NNNNNNx8 elements. I would like to receive a vector with true or false, 1 or 0 values with the result of all 8 elements of each row to be simultaneously negative. That means a NNNNNNx1 matrix.
Of course I can do it with nested if statements and a loop for all rows but it slows down my program by a lot. If you can suggest any faster way of doing it?
Thanks in advance!

채택된 답변

Rick Rosson
Rick Rosson 2015년 9월 26일
N = 5000;
x = 2*rand(N,8) - 1;
u = (x<0);
v = (sum(u,2)==8);

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by