Switch

3 vues (au cours des 30 derniers jours)
Tlale
Tlale le 8 Avr 2012
Does matlab consider a complex number a vector, since i tried to make a switch, with a complex number being the decision making element and i got an error...i am going to solve the error, but i need to know if it is not caused by the a matlab compiler definition: complex number = vector ?

Réponse acceptée

Wayne King
Wayne King le 8 Avr 2012
No, a complex number is 1x1 in MATLAB, not 2x1
Can you provide an example of where your switch fails?
z = 1+1j;
switch z
case 1+1j
disp('This executes');
case 1+1j*2
disp('This does not');
end
  1 commentaire
Tlale
Tlale le 8 Avr 2012
Hello, I am demapping complex symbols into bits, so i was using a configuration much like the example you gave but ive been fighting with it and it keeps saying that 'z'(in ur example,) is not a scalar and thus gives an error.
ive since switched to using an if statement=>
can you please look at my other question

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur MATLAB Report Generator dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by