楼主: hshly
50001 19

[问答] 请问mat文件转换为xls文件的方法,谢谢 [推广有奖]

  • 1关注
  • 25粉丝

高级会员

已卖:11份资源

学术权威

2%

还不是VIP/贵宾

-

威望
0
论坛币
1764290 个
通用积分
493.3863
学术水平
13 点
热心指数
17 点
信用等级
8 点
经验
37289 点
帖子
877
精华
0
在线时间
8663 小时
注册时间
2004-12-13
最后登录
2026-1-7

楼主
hshly 发表于 2011-7-1 17:21:24 |AI写论文
100论坛币
请问mat文件转换为xls文件的方法,要有具体步骤,复制黏贴就算了,我的数据大概在4000*10000左右,复制黏贴可能有点慢(我已经尝试了),
机器是酷睿2.2G,内存2G的
谢谢了

关键词:文件转换 xls Mat 复制黏贴 具体步骤 文件 xls Mat

本帖被以下文库推荐

沙发
Xaero 发表于 2011-7-1 17:28:33
load mat 文件
xlswrite 成xls文件
over
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
hshly + 1 + 1 + 1 thanks

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

十年一觉扬州梦。
智不足以Academy,才尚不够Industry,[情无力于Life]。

藤椅
hshly 发表于 2011-7-1 17:33:25
我安装如下操作,但结果老是提示有错:
a=load('e:\data.mat')
xlswrite('a.xls",a)
??? Error using ==> xlswrite at 154
Input data must be a numeric, cell, or logical array.

我这里的数据集是struct形式,里面有5个变量,请问具体的步骤应该如何操作,谢谢了

板凳
liuxin9023 发表于 2011-7-2 10:45:29
你需要知道两个事实

1. xlswrite 一般接受矩阵作为参数
2. 你的表格太大了 excel不好写的

建议你把表格重排 使得数据能写入到Excel里 通过遍历把数据放进去
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
hshly + 5 + 5 + 5 thanks
liuzhenzhu + 2 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 2  学术水平 + 6  热心指数 + 6  信用等级 + 5   查看全部评分

报纸
tulipsliu 在职认证  发表于 2011-7-2 12:59:53
liuxing 说得对。其实这样的问题,SAS也会遇到。
MATLAB以及SAS这样的大型软件,可以管理的数据集异常的大。
我不知道我记错没,就列向量来说。
Excel 支持的极限是 : 256。

你看你数据矩阵的大小: 4000*10000
这个大得吓人,包括SAS等,都是采取拆分的方式来存储。
你可以以 256 为单位,将你这个巨大的矩阵拆分。
同时你得注意结构变量。 比如你有一个 structure,里面5个变量,其中有一个叫 data 吧
你得这样写:  okay=xlswrite('ExcelFilename.xls',structure.data,'Sheetname')
一个建议就是在同一个个 ExcelFianame 下,分别建立不同的表。你可以用 for 循环做。
这样可以将你这个巨大的数据写进去。
比如
iter=mod(10000/256)+1;
for i=1:iter
       str=['sheetname' nuu2str(i)];
       addstr=['okay=xlswrite('Excelfilename',

呵呵,写到这里,其他朋友知道我想调用 eval  函数,将字符串变成一条执行语句,不过还有大概5条左右的语句得补充,等其他朋友补上吧。
我不想打开 matlab 测试,就说到这里。你按照这个思路试试。
其实很简单的一个问题。
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
hshly + 1 + 1 + 1 thanks
liuzhenzhu + 5 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 5  学术水平 + 2  热心指数 + 2  信用等级 + 1   查看全部评分

劳动经济学

地板
hshly 发表于 2011-7-2 13:30:34
谢谢楼上诸位了,我试试

7
hshly 发表于 2011-7-2 18:37:00
一直没有操作成功,说是内部系统错误,算了,我100行的copy了几十次就行了,谢谢各位了

8
hshly 发表于 2011-7-2 18:40:15
都有帮助,我也不知道怎么评分了,请在帖子下编个出售帖即可,谢谢

9
tulipsliu 在职认证  发表于 2011-7-2 22:37:07
不了,呵呵,不在乎论坛币。今天你和另一个评分,我都不好意思了。
我明天打开MATLAB帮你测试下,我是喜欢使用MATLAB而已。
期待你能早日成功。
劳动经济学

10
hshly 发表于 2011-7-2 22:44:43
谢谢了,如果通过程序成功的话更好

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-19 09:46