Check if cell contains only certain combination of variables
Show older comments
I have a 4x1 cell filled with 4 possible string values: 'A', 'B', 'C', or 'D'
I would like to ensure that the values in there either:
any combination of: 'A' and/or 'B'
OR
any combination of 'C' and/or 'C'
But I want to raise an error if there is any mix between say A and C, or A and D, and so forth
3 Comments
Turlough Hughes
on 31 Jan 2022
Are there 4 letters in each cell or just one? Can you give an example of the cell array?
Metin Akyol
on 31 Jan 2022
Metin Akyol
on 31 Jan 2022
Accepted Answer
More Answers (1)
Benjamin Thompson
on 31 Jan 2022
0 votes
So something like this? I am sure you can add more detail to deal with all possible cases.
myCellArray{1} = 'A';
myCellArray{2} = 'B';
myCellArray{3} = 'C';
myCellArray{4} = 'D';
if (myCellArray{1} == 'A')
for (i = 2:4)
if ((myCellArray{i} == 'C') || (myCellArray{i} == 'D'))
disp('Not Good')
end
end
end
1 Comment
Metin Akyol
on 31 Jan 2022
Categories
Find more on Structures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!