Undefined operator '==' for input arguments of type 'cell'.
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Ali Tawfik
 el 29 de Abr. de 2020
  
    
    
    
    
    Respondida: David Hill
      
      
 el 29 de Abr. de 2020
            Hi all, 
I using MatLab 2016a and I am trying to create if loop however,  always get the following error "Undefined operator '==' for input arguments of type 'cell'.
I undersand its cell array not character but even if i change p to character still not working... hope anyone can help me... I just would like to do a statement if p='yes' and another if something else and so on...  
clear all;
clc;
p={'yes' ,'no'};
for i=1:2
    if p(i)=='yes'
            z(i)=1500+(3/4)
    else 
            display('wrong')
    end 
end 
0 comentarios
Respuesta aceptada
  David Hill
      
      
 el 29 de Abr. de 2020
        p={'yes' ,'no'};
for i=1:2
    if isequal(p{i},'yes')%need {} instead of (), use isequal()
            z(i)=1500+(3/4)
    else 
            display('wrong')
    end 
end 
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

