Matlab's 'VariableNames' not accepting mix of numerical & non-numerical entries
    3 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    John
 am 23 Jan. 2017
  
    
    
    
    
    Kommentiert: John
 am 24 Jan. 2017
            Suppose we have a 1x3 table:
A=table(1,2,3);
whose header names should contain a mix of numericals and non-numericals:
A.Properties.VariableNames={'from 1st-5th' 'from 6th-10th' ...
    'from 11th-15th'};
This generates the following error:
'from 1st-5th' is not a valid variable name.
What I read through (and tried) already: sprintf function, whereas the formatSpec part was rather confusing. Furthermore I read about eval and would like to know whether this is helpful in my context.
1 Kommentar
  Stephen23
      
      
 am 24 Jan. 2017
				"I read about eval and would like to know whether this is helpful in my context"
eval is almost never helpful in any context:
Akzeptierte Antwort
  Jorge Mario Guerra González
      
 am 23 Jan. 2017
        
      Bearbeitet: Jorge Mario Guerra González
      
 am 23 Jan. 2017
  
      It does not accept it because it has spaces and not because it has alphanumeric characters.
It will allow this, for example:
 A.Properties.VariableNames={'from_1st_5th' 'from_6th_10th' 'from_11th_15th'}
2 Kommentare
  Walter Roberson
      
      
 am 24 Jan. 2017
				"The variable names that you assign must be valid MATLAB® variable names"
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


