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

2 vues (au cours des 30 derniers jours)
Roger
Roger le 12 Sep 2014
Réponse apportée : Roger le 12 Sep 2014
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 commentaire
Star Strider
Star Strider le 12 Sep 2014
We need an illustration of what you want to start with and what you want as a result. It’s not clear.

Connectez-vous pour commenter.

Réponse acceptée

Roger
Roger le 12 Sep 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

Plus de réponses (0)

Catégories

En savoir plus sur Get Started with MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by