how to compare 2 vectors with same size , but columns is not always the same

foreach element if a> b, set to 1;if a<=b ,0
if true
training = rand(rownum,n);
origpoint= [a1,a2];
for i = 1:rownum
for j = 1:n
if training(i,j)<= origpoint(j)
Qzone(i,j)=0;
else
Qzone(i,j)=1;
end
end
end
end
my problem is origpoint may have 4 or more elements, so 2 loops may not make it ,
like when origpoint =[a1 ,a2,a3],it needs 3 loops, training an origpoint have the same columns;but if more an , how to figure out

댓글 수: 1

We need an illustration of what you want to start with and what you want as a result. It’s not clear.

댓글을 달려면 로그인하십시오.

 채택된 답변

i got it ,
if true
training = rand(rownum,n);
origpoint= [a1,a2,...,an];
for i = 1:rownum
Qzone(i,:)=training(i,:)<= origpoint(:);
end
end

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

태그

질문:

2014년 9월 12일

답변:

2014년 9월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by