flowercat0215 发表于 2011-4-5 15:37:33

求助:如何用matlab把exel中的数据读入并形成一个矩阵?

我最近在做数据方面的统计分析,exel数据中的数据有780*40那么多行,一一把它复制到text中再读入matlab的话过于麻烦,想问下子有没有可以直接把exel中的数据读入的,论坛中有没有高手可以帮帮我?我的数据中含有很多字符类得数据,需要把它们在矩阵中变为1或者0类的数据,不知道有没有简便的替换方法或者程序可以表示的?求高手相助!!!!

gfl 发表于 2011-4-5 16:02:32

用A=xlsread('filename.xls')读入,A就是一个矩阵。

x-lv 发表于 2011-4-6 09:10:40

这在matlab help里面讲的很清楚,还有实例!

liuyalong008 发表于 2011-4-6 09:33:23

教你一招吧
M=clipboard('paste')
前提是你在excel中选择数据并且复制

rend 发表于 2011-4-6 14:55:57

学习了。。。

flowercat0215 发表于 2011-4-8 10:17:14

嗯,我将它们导入了,可还想问个问题,就是我里面含有文本型的内容,要把它们换成0或1来用,请问下子matlab中有没有可以替换文本型变量的矩阵的函数,可以算是批量替换吧~

chinasnowlee 发表于 2011-5-15 20:32:55

4# liuyalong008
你好,我 试了你说的这种方法,是粘过去了,谢谢
但是我想问下,粘贴 过去的是不是可以直接调用呢??
我调用的话总 出现问题!谢谢

wxm27811 发表于 2011-5-16 18:22:17

7# chinasnowlee 粘贴的话,需要纯数字的。不能有其他类型的数据。

kurtyang2009 发表于 2011-5-16 20:42:59

用origin就可以解决这个问题了。

liangf06 发表于 2011-5-18 06:37:48

直接复制粘贴就可以

nuaawubin 发表于 2011-5-23 14:15:28

我记得有一个imput选项,可以直接导入excel文件的数据的。。。。。
页: [1]
查看完整版本: 求助:如何用matlab把exel中的数据读入并形成一个矩阵?