怎样将matlab中的数据导入到excel中
答案:3 悬赏:30
解决时间 2021-03-22 18:58
- 提问者网友:优雅ぉ小姐
- 2021-03-21 18:18
怎样将matlab中的数据导入到excel中
最佳答案
- 二级知识专家网友:滚刀废物浮浪人
- 2021-03-21 18:43
可以用dlmwrite('data.xls',A) A表示数值矩阵,此命令的意思是将矩阵A中数据保存到data文件中,文件为excel。
但有时将MATLAB数据导入到excel时出错,数据形式不对,有时是对的,这个我遇到过,我在这个还有个方法,你可以借鉴下,分两步走,第一先将MATLAB数据保存到txt文档,即dlmwrite('data.txt',A) ,然后打开excel文件打开文件,将txt文档数据导入excel文件中即可。
但有时将MATLAB数据导入到excel时出错,数据形式不对,有时是对的,这个我遇到过,我在这个还有个方法,你可以借鉴下,分两步走,第一先将MATLAB数据保存到txt文档,即dlmwrite('data.txt',A) ,然后打开excel文件打开文件,将txt文档数据导入excel文件中即可。
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-03-21 21:00
1、MATLAB的数据导出问题:
如果计算结果被保存为B矩阵:
第一步 在指令栏输入:
》save 'b.txt' B -ascii %(把矩阵B的数据,导出到了TXT文件中,名字为b.txt)%
回车
结果b.txt文件就会被保存到work文件夹下
打开b.txt,你会发现,如果数据很多,排列可能没有想象的整齐,而且是二进制显示的,你会怀疑出问题了,别担心,没问题。
第二步 新建EXCEL1文档,并打开。点菜单中的:文件-->打开-->选择b.txt-->下一步,一直下一步.最后就保存数据到EXCEL1中了,不过这时候数据是二进制的,看上去很乱,甚至有乱码,但是只要鼠标点到那个格子,上面输入栏显示数据正确就没问题。
第三步 方法很简单,把EXCEL1中的所有数据复制,新建一个EXCEL2文档,把刚才复制的数据-->选择性粘贴-->选"数值".OK,转成10进制了。结束
2、 MATLAB数据输入很简单:菜单-->FILE-->import data.搞定.
- 2楼网友:一个很哇塞的汉子
- 2021-03-21 19:29
1
matlab怎么样将矩阵或数组中国的信息全部导出呢?因为复制实在是太麻烦了。很简单的用xlswrite函数就可以了。首先打开matlab,输入你的代码
2
然后找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目录中),以f盘根目录为例)
3
然后写xlswrite函数,格式如图,具体格式课参看help xlswrite
xlswrite函数前一项是路径,后一项是要输出的矩阵。
4
然后点击执行,等待一下,就会在指定位置新建xls文件
5
如要竖着输出数据的话,将矩阵转置即可
在后面可控制输出数据在xls中的范围,如a:d,2:16等
注意:转置后原来的数据只会被覆盖不会消失
6
要读出xls中的文件时可用函数xlsread用法相同。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯