Есть ли собственная функция, которая применяется кусочно или () к нескольким логическим массивам? - PullRequest
1 голос
/ 25 мая 2020

Существует ли собственная функция, которая кусочно применяет or() к нескольким (ie. Более 2) логическим массивам, возможно, с неизвестным числом?

Например,

TF={};
TF{1}=[0,1,0];
TF{2}=[0,0,1];
TF{3}=[0,0,0];

где TF может содержать больше логических массивов соответствующего измерения, а size(TF,2) может быть больше 1.

I wi sh or(TF{:}) мог бы работать, но это не так. Есть ли встроенная функция, которая может извлекать следующее?

>> (TF{1} | TF{2}) | TF{3},
ans = 
    [0,1,1];

1 Ответ

2 голосов
/ 25 мая 2020

Вы можете использовать любое :

result = any(vertcat(TF{:})) ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...