为什么我不能逐个索引使用数组中的字符串?



我是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单元阵列的函数(因此此代码适用于较新版本(,但在使用较旧版本时,了解差异仍然很有成效。

相关内容

  • 没有找到相关文章

最新更新