フィルターのクリア

Creating a conditional vector

2 ビュー (過去 30 日間)
Andres Serrano
Andres Serrano 2018 年 11 月 1 日
コメント済み: Andres Serrano 2018 年 11 月 1 日
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 日
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 件)

カテゴリ

Help Center および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by