Matlab's 'VariableNames' not accepting mix of numerical & non-numerical entries
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
John
el 23 de En. de 2017
Comentada: John
el 24 de En. de 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 comentario
Stephen23
el 24 de En. de 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:
Respuesta aceptada
Jorge Mario Guerra González
el 23 de En. de 2017
Editada: Jorge Mario Guerra González
el 23 de En. de 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 comentarios
Walter Roberson
el 24 de En. de 2017
"The variable names that you assign must be valid MATLAB® variable names"
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!