如何插入一个字符串变量的名字吗
20视图(30天)
显示旧的评论
答案(2)
史蒂文的主
2022年10月18日
此外,
sub-x421m9_
不是一个有效的变量名在MATLAB。
isvarname (“sub-x421m9_”)
变量名只能包含字母、数字或下划线字符。的字是不允许的。当你试图
eval
,它被解释为试图减去变量(或一个函数调用的结果1 0输入和输出)命名x421m9_从变量(或一个函数调用的结果等等)命名的子。
如果你想做的是,作为一个使用
文件
名字,这很简单。我要切换到一个临时目录:
cd (tempdir)
mkdirdir1829478
cddir1829478
在这个目录下没有文件:
ls
现在做一些示例数据保存:
sampleDataToSave = 1:10;
并保存它。
文件名= {“sub-x421m9_”};
保存(文件名{1},“sampleDataToSave”)
注意,现在的文件存在:
ls
并且包含变量sampleDataToSave。
谁(“- file”文件名{1})