matlab在尝试保存文件时出错

时间:2014-02-23 22:37:32

标签: arrays string matlab

我是matlab的新手,虽然我在R和java中做了大量的编程。我正在尝试使用matlab中的save函数保存文件。我要保存到的文件的名称应包含从.txt文件中读取的字符串。

 sp500=textread('C:\\Users\\Paul\\Downloads\\algo\\sp500.txt','%s');
 save(sp500{i},cleanedVolume)

但是当我尝试这个时,我得到错误: 参数必须包含字符串。

如果我理解正确,sp500是一个字符数组的单元格数组。所以也许matlab不喜欢这个的原因是我试图使用char数组而不是字符串。我已经在互联网上找到了所有地方,并且它没有说明如何在matlab中将字符数组转换为字符串。或者,如果有人可以解释如何将此文本文件读入字符串的单元格数组中,那么这对我来说可能已经足够好了。但是,如果有人可以请解释这里发生了什么,即为什么readtxt返回字符单元格,即使我指定了字符串格式,为什么没有内置函数从文件中读取字符串以及为什么你不能轻易地转换为字符数组到字符串,这将是伟大的。

有人可以帮帮我吗? 谢谢, 保罗

1 个答案:

答案 0 :(得分:2)

尝试

save(sp500{i},'cleanedVolume')