将数据从excel加载到matlab

时间:2015-11-08 20:24:24

标签: excel matlab

我试图将数据从excel下载到matlab。我从雅虎财经下载了数据。我想在matlab中加载它们,但它没有成功。在这里你有我的代码和matlab发送给我的消息。有人可以帮我改进我的代码吗?

  

加载SP100Duan.csv

     

使用负载时出错   ASCII文件C的第18行上的列数:\ Users \ 11202931 \ Desktop \ SP100Duan.csv
  必须与之前的行相同。

2 个答案:

答案 0 :(得分:0)

有很多方法可以将数据输入MATLAB。一般来说,混合文本/数字给出了MATLAB问题。您可能希望清理excel文件,因此列中没有应该是数字的文本。一些可能的加载数据的方法:

  1. 使用可读功能。例如。 mytable = readtable('mycsvfile.csv')所有数据都放在一个表数据类型中,我个人觉得这很方便。
  2. 您可以使用xlsread功能直接从Excel文件中读取数据。根据您的描述,听起来您的数据类型是.csv文件。
  3. 使用csvread函数。
  4. 您经常可以将Excel中的数据直接复制并粘贴到Matlab中的变量中。例如。 (i)键入:x = 0,然后(ii)双击工作区中的x变量,然后(iii)从excel复制数据并粘贴到x变量中(iv)执行类似save mydata.mat的操作您可以稍后使用load mydata.mat
  5. 加载它

答案 1 :(得分:0)

这应该很简单。 。

xlsread('C:\ Apple.xls','Sheet1','A1:G10')

另外,请看这个链接。 http://www.mathworks.com/help/matlab/ref/xlsread.html