Hi guys, I just have this matrix: 0010-0111-0101-1101..... and I want to create a vector with the following condition: if sum of columns 1 and 2 >=1 AND if sum of columns 3 and 4=>1 then column 5=1, otherwise column 5= 0.

 採用された回答

Stephen23
Stephen23 2018 年 11 月 1 日
編集済み: Stephen23 2018 年 11 月 1 日

0 投票

Do NOT use a loop for this!
>> a = [0,0,1,0;0,1,1,1;0,1,0,1;1,1,0,1]
a =
0 0 1 0
0 1 1 1
0 1 0 1
1 1 0 1
>> a(:,5) = sum(a(:,1:2),2)>=1 & sum(a(:,3:4),2)>=1
a =
0 0 1 0 0
0 1 1 1 1
0 1 0 1 1
1 1 0 1 1

1 件のコメント

Andres Serrano
Andres Serrano 2018 年 11 月 1 日
thanks Stephen, it worked perfectly!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Creating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by