我是Matlab的新手,有人能告诉我,为什么我不能像这样使用带索引的字符串吗?
adresuSarasas = {
"C:\ExperimentData\volunteer01.txt",
"C:\ExperimentData\volunteer02.txt",
"C:\ExperimentData\volunteer03.txt",
"C:\ExperimentData\volunteer04.txt",
"C:\ExperimentData\volunteer05.txt",
"C:\ExperimentData\volunteer06.txt",
"C:\ExperimentData\volunteer07.txt",
"C:\ExperimentData\volunteer08.txt",
"C:\ExperimentData\volunteer09.txt",
"C:\ExperimentData\volunteer10.txt",
}
skirtukas=';';
pradzia=1;
V1=importdata(adresuSarasas(2), skirtukas, pradzia)
我在最后一行出错了。CCD_ 1。谢谢
当索引不同时,单元格数组具有不同的输出。
adresuSarasas(2)
返回包含字符串的1x1单元格数组,而函数需要字符串,而不是单元格数组。
adresuSarasas{2}
返回单元格数组中的字符串,这正是函数所期望的。
虽然matlab的较新版本具有接受1x1单元阵列的函数(因此此代码适用于较新版本(,但在使用较旧版本时,了解差异仍然很有成效。