我试图将数据从excel下载到matlab。我从雅虎财经下载了数据。我想在matlab中加载它们,但它没有成功。在这里你有我的代码和matlab发送给我的消息。有人可以帮我改进我的代码吗?
加载SP100Duan.csv
使用负载时出错 ASCII文件C的第18行上的列数:\ Users \ 11202931 \ Desktop \ SP100Duan.csv
必须与之前的行相同。
答案 0 :(得分:0)
有很多方法可以将数据输入MATLAB。一般来说,混合文本/数字给出了MATLAB问题。您可能希望清理excel文件,因此列中没有应该是数字的文本。一些可能的加载数据的方法:
mytable = readtable('mycsvfile.csv')
所有数据都放在一个表数据类型中,我个人觉得这很方便。xlsread
功能直接从Excel文件中读取数据。根据您的描述,听起来您的数据类型是.csv文件。x = 0
,然后(ii)双击工作区中的x变量,然后(iii)从excel复制数据并粘贴到x变量中(iv)执行类似save mydata.mat
的操作您可以稍后使用load mydata.mat
答案 1 :(得分:0)
这应该很简单。 。
xlsread('C:\ Apple.xls','Sheet1','A1:G10')
另外,请看这个链接。 http://www.mathworks.com/help/matlab/ref/xlsread.html