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 中查找有关 Entering Commands 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by