Warning: Matrix is singular, close to singular or badly scaled. Results may be inaccurate. RCOND = NaN. Assignment has more non-singleton rhs dimensions than non-singleton subscripts
    3 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
I got this error while debugging. what does it mean. how can i fix it? BEM.m is the main code
0 commentaires
Réponses (1)
  Matt J
      
      
 le 13 Oct 2017
        
      Modifié(e) : Matt J
      
      
 le 13 Oct 2017
  
      The warning message means that you are trying to invert a singular matrix. Use
 >>dbstop if warning
and then re-run to trap the occurrence of this and see if you generated the matrix that you intended.
The error message means that you are trying to do a subscripted assignment, like below, where the right and left sides do not match in size
>> a=rand(3); b=rand(3,3,2);
>> a(1:2,:)=b(1:2,:,:)
Assignment has more non-singleton rhs dimensions than non-singleton subscripts
The usual way to trap these is likewise with the debugger
   >> dbstop if error
4 commentaires
  Jan
      
      
 le 15 Oct 2017
				@Bishow: Exactly. RHS means "right hand side". The dimensions on both sides of the equal operator do not match.
Voir également
Catégories
				En savoir plus sur Matrices and Arrays 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!