Matlab's 'VariableNames' not accepting mix of numerical & non-numerical entries
1 Ansicht (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!