Matlab'da if kullanımı gibi karar mekanizmaları kurmakta kullanılan bir diğer programlama yapısı switch case bloklarıdır. Matlab switch case otherwise bloklarının genel yazım şekli (syntax) aşağıdaki gibidir:
switch switchIfadei
case caseIfadesi
...
case caseIfadesi
...
...
otherwise
...
end
Örnek: tek basamaklı sayıların harf olarak yazılmasını sağlayan Matlab kodunu switch case blokları kullanarak kodlayın.
Not: Bu örnekleri çalıştırmak için Matlab'da Script kullanımı yazısını inceleyebilirsiniz..
a=input('bir sayı yazın > ');
switch a
case 0
yazi='sıfır'
case 1
yazi='bir'
case 2
yazi='iki'
case 3
yazi='üç'
case 4
yazi='dört'
case 5
yazi='beş'
case 6
yazi='altı'
case 7
yazi='yedi'
case 8
yazi='sekiz'
case 9
yazi='dokuz'
otherwise
yazi='sayı tek basamaklı değildir'
end
Çıktı:
bir sayı yazın > 9
yazi =
dokuz