# Two kind of instructions for specific blocks

1 Ansicht (letzte 30 Tage)
Rene Sebena am 28 Sep. 2016
Kommentiert: Rene Sebena am 28 Sep. 2016
Hi there, I am new in matlab and trying to solve this task. I have 20 experimental blocks and what I need to do is to display different instruction for different blocks
so that if B == [1,2,5,6,9,10,13,14,17,18]; display instruction A; and if B== [3,4,7,8,11,12,15,16,19,20]; display instruction B;
Can you reccommend me a command or help me how to solve this? Thank you very much.
##### 0 Kommentare-2 ältere Kommentare anzeigen-2 ältere Kommentare ausblenden

Melden Sie sich an, um zu kommentieren.

### Akzeptierte Antwort

Massimo Zanetti am 28 Sep. 2016
Bearbeitet: Massimo Zanetti am 28 Sep. 2016
Very simple. Assume your block (vector) to test is X:
caseA=[1,2,5,6,9,10,13,14,17,18];
caseB= [3,4,7,8,11,12,15,16,19,20];
if isequal(X,caseA)
disp('option A');
elseif isequal(X,caseB)
disp('option B');
else
disp('no options available');
end
Whereas, if X is just a number and you want to test if it is in caseA or caseB do this:
caseA=[1,2,5,6,9,10,13,14,17,18];
caseB= [3,4,7,8,11,12,15,16,19,20];
if ismember(X,caseA)
disp('option A');
elseif ismember(X,caseB)
disp('option B');
else
disp('no options available');
end
##### 1 Kommentar-1 ältere Kommentare anzeigen-1 ältere Kommentare ausblenden
Rene Sebena am 28 Sep. 2016
Cool! Thank you very much, it works fine.

Melden Sie sich an, um zu kommentieren.

### Kategorien

Mehr zu Math Operations finden Sie in Help Center und File Exchange

### Community Treasure Hunt

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

Start Hunting!

Translated by