Reguarding 'assignin' acceptable name for variable.
显示 更早的评论
Hello everybody,
Quick question, are there any specific characters that give error for 'assignin' in the variable name?
I am asking as the acceptability of a variable name looks random. In the latest trial I tried assigning a variable name as: '280617_SC_Ger' but I got an error. If I change this to 'SCGer_280617' it works.
Any Ideas?
Thank you for your answers!
%% Part of code of interest: assignin('base',sprintf('%s_Raw_Data',varname), output)
%% Error: Error using assignin Invalid variable name "280617_SC_Ger_Raw_Data" in ASSIGNIN.
2 个评论
Reading the MATLAB documentation is faster than logging onto some internet forum and asking strangers how basic MATLAB features work:
You should also avoid magically creating or accessing variable names. Read this to know why:
Guillaume
2017-7-14
More than the variable name, the real issue here is the use of assignin. Usually a good indication that the code is badly designed and very brittle.
On the subject of variable names, very few programming languages allow variable names that start with a number.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Entering Commands 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!