怎么把matlab中的一个矩阵在excel中显示

来源:百度知道 编辑:UC知道 时间:2024/05/30 12:02:55
我的matlab程序中有个叫“BW”的矩阵,大小为300X300,我想把它在excel中显示,需要怎样操作?具体一点,连同具体语句
数据量较大,该矩阵有71400个字节,workspace中点了,只显示Connot display variables with more than 65536 elements
所以没法复制粘贴
不懂的就别回了

你把你的矩阵存到多个256X256的矩阵中,就可以了

具体步骤如下:
1。先把这个变量保存为txt。具体操作
在指令栏输入:
》save 'BW.txt' BW -ascii %(把矩阵BW的数据,导出到了TXT文件中,名字为bW.txt)%
结果BW.txt文件就会被保存到work文件夹下
2.新建EXCEL1文档,并打开。点菜单中的:文件-->打开(注意文件类型选择所有文件,只有这样才能找到BW.txt)-->选择BW.txt-->下一步,一直下一步.最后就保存数据到EXCEL1中了,不过这时候数据是二进制的,看上去很乱,甚至有乱码,但是只要鼠标点到那个格子,上面输入栏显示数据正确就没问题。
3 第三步 方法很简单,把EXCEL1中的所有数据复制,新建一个EXCEL2文档,把刚才复制的数据-->选择性粘贴-->选"数值".OK,转成10进制了。结束
注意第三步中,点击右键选择--选择性粘贴。
我刚才试了下:有下面提示。你自己注意了看了。
无法配置 Excel 以超过 65,536 行和 256 列的限制。
默认情况下,Excel 在工作簿文件中放置三个工作表。每个工作表可以包含 65,536 行和 256 列的数据。

也就是说你的这个矩阵太大了。要分开操作

SUCCESS = XLSWRITE('d:\BWmatrix.xls',BW,A1:KN300)

在那个目录下产生一个BWmatrix.xls文件。 目录你自己定义。

我不懂,但也要说一下:

300X300的阵列 Excel列方向上肯定装不下(Excel单表最多256列为最大值)

Connot display variables with more than 65536 elements 是说不能显示超过65536个元素的变量。

excel2003有行列限制 2007可以放得下

复制 粘贴