Matlab's 'VariableNames' not accepting mix of numerical & non-numerical entries
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
John
le 23 Jan 2017
Commenté : John
le 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 commentaire
Stephen23
le 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:
Réponse acceptée
Jorge Mario Guerra González
le 23 Jan 2017
Modifié(e) : Jorge Mario Guerra González
le 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 commentaires
Walter Roberson
le 24 Jan 2017
"The variable names that you assign must be valid MATLAB® variable names"
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!