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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

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

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by