j**a 发帖数: 165 | 1 【 以下文字转载自 Programming 讨论区 】
发信人: jawa (无脑暴兵流), 信区: Programming
标 题: 请教一个MAC系统里面用Matlab读取Excel文件的问题
发信站: BBS 未名空间站 (Tue Oct 29 12:05:33 2013, 美东)
我有一个很大的Excel文件,里面有数字,字符串,在windows系统里面可以用matlab里
面的xlsread正常读出: [num,text,data] = xlsread( 'file.xlsx');
但是在Mac系统里,即使用matlab 2013a,也都读不出这个文件。我在网上查了一下,
据说这个问题已经在2012的版本里解决了,但好像也还是有些限制。请教大家如果经常
用mac下的matlab的,怎么解决这个问题的? |
|
j**a 发帖数: 165 | 2 我有一个很大的Excel文件,里面有数字,字符串,在windows系统里面可以用matlab里
面的xlsread正常读出: [num,text,data] = xlsread( 'file.xlsx');
但是在Mac系统里,即使用matlab 2013a,也都读不出这个文件。我在网上查了一下,
据说这个问题已经在2012的版本里解决了,但好像也还是有些限制。请教大家如果经常
用mac下的matlab的,怎么解决这个问题的? |
|
|
e****w 发帖数: 982 | 4 可以试试命令xlsread,或者直接用import wizard
help xlsread |
|
y****u 发帖数: 2053 | 5 可能非常弱的问题,但是我就是不知道为啥啊。
我需要运行一个m file,每次需要输入一些参数,用了一些input句子。一般是运行得好
好的。但有的时候在command window输入参数并回车后,它就不往下执行了,就看到光
标在那闪啊闪的,这个时候无论我按回车,按ctl+C,甚至按右上角的X想将matlab整个
关闭,都没反应。只能用任务管理器来关。然后重启matlab。这到底是为啥啊?而且这
个问题好像跟input也没有关系,我在程序最后是画一张图出来,有时是运行到画图那
一步之前就停顿了,还是光标闪啊闪,然后不proceed,没反应了。我因为需要重复run
这个程序,结果run几次吧就出现一次这个问题,到底是什么原因呢?
update: 应该是跟excel有关的问题,我在这两个地方分别用到了xlswrite和xlsread。 |
|
t*****e 发帖数: 2228 | 6 想了很多办法都没成功.
网上搜索到sasread.m还有demo,可是怎么也没有运行成人家的demo,只好放弃.
还有的办法是sas export 成csv或者txt file, 我的SAS文件有158万行,12列,export后
其实也就82Mb样子,matlab读应该没问题,可是用csvread 或者load 或者txtread 都有
错误:
Error using load
Unknown text on line number 1 of ASCII file .......
我的文件第一行就是各个variable名,都是character,下面都是数据,有number, 有char
,不知道怎么读进来.
唯一成功的是xlsread,可是只能读进去6w多行,我的版本太低?excel就只能容下6万多行
. 怎么办呢? 现在能想到的本办法就是把sas文件切成25个小文件,每个小文件都差不多
6万多行,然后依次读进matlab再combine.请问大牛有啥建议的?
还有看到一个办法是通过sql server,完全不懂sql,没有仔细看的说.
谢谢! |
|