Compare two vectors and assigning values then adding to a empty vector

So I am trying to compare two vectors of vector lol2>lol1 the value should be 0 and if vector lol2<lol1 value should be 1, and I want to iterate these values and add them to an empty vector. Here is what I have
lol=[];
% for i=1:1:999
% if hue2(i)>hue1(i)
% z=0;
% if hue2(i)<hue1(i)
% z=1;
% lol=[lol k]
% end
% end
% end
so the answer should be like lol=[0,1,1,1,1,...]

回答 (1 件)

David Fletcher
David Fletcher 2018 年 3 月 24 日
編集済み: David Fletcher 2018 年 3 月 24 日
result=hue2<hue1
Will return a logical vector with a 1 wherever hue2<hue1 and a 0 otherwise. If you want this as a double rather than a logical vector, you can cast it to double (or whatever you require)
double(result)

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

タグ

質問済み:

2018 年 3 月 24 日

編集済み:

2018 年 3 月 24 日

Community Treasure Hunt

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

Start Hunting!

Translated by