怎样将MATLAB中的数据输出到excel中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将MATLAB中的数据输出到excel中相关的知识,希望对你有一定的参考价值。

MATLAB是一款非常强大的数学软件,现在对于他的应用除了数学领域,在很多工学和理学的领域里均有所涉及。MATLAB不仅可以生成二维和三维的图像,还可以生成动画并把他们输出。

以matlab2010版为例,将matlab中的数据输出到excel中:

1、首先打开matlab,输入你的代码,

2、找到你要存放文件的位置复制绝对路径,

3、然后写xlswrite函数,格式如图,具体格式课参看help xlswrite,如图xlswrite函数前一项是路径,后一项是要输出的矩阵,

4、点击执行,稍等一下,就会在指定位置新建xls文件,

5、如要竖着输出数据的话,将矩阵转置即可,在后面可控制输出数据在xls中的范围,如A:D,2:16等(注意:转置后原来的数据只会被覆盖不会消失)

6、要读出xls中的文件时可用函数xlsread用法相同。

参考技术A

使用 xlswrite()函数可以将matlab中数据保存到excel中,请看下面例子:

>> data = magic(5) % 示例数据

data =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9

>> xlswrite('test.xls',data) % 保存excel文件,不写完整路径则表示当前目录

本回答被提问者采纳
参考技术B 先创建一个空矩阵或zeros,再将数据存入,最后导出就行!
就像;A=zeros(10,10);
A(i,J)=num;
xlswrite('C:\Documents and Settings\Administrator\桌面\空隙率数据.xls',A,'SHUJU');

怎样将matlab中所有数据导出

你可以直接在m文件里面用xlswrite函数:(filename/sheet/range都是要加单引号滴)
xlswrite(filename,
M);将矩阵M的数据写入名为filename的Excel文件中。
xlswrite(filename,
M,
sheet);将矩阵M的数据写入文件名为filename中的指定的sheet中。
xlswrite(filename,
M,
range);将矩阵M中的数据写入文件名为filename的Excel文件中,且由range制定存储的区域,例如'C1:C2'.
xlswrite(filename,
M,
sheet,
range)
;在上一条命令的基础上指定了所要存储的sheet。
status
=
xlswrite(filename,
...)
;返回完成状态值。如果写入成功,则status为1;反之写入失败,则status为0.
[status,
message]
=
xlswrite(filename,
...);返回由于写入操作而产生的任何错误或警告信息
应用举例
例一:将数据写入默认的工作表中
将一七元素向量写入testdata.xls中。默认格式下,数据将写入文件中第一个工作表的A1至G1单元格。
xlswrite('testdata.xls',
[12.7
5.02
-98
63.9
0
-.2
56])
例二:将混合数据写入制定工作表中
d
=
'Time',
'Temp';
12
98;
13
99;
14
97;
s
=
xlswrite('tempdata.xls',
d,
'Temperatures',
'E1')
s
=
1
Time
Temp
12
98
13
99
14
97
例三:向文件中添加新的工作表
现将上例中的数据写入tempdata.xls中并不存在的一个工作表中,在这种情况下,xlswrite会添加一个新的工作表,名称由用户指定,此时xlswrite会显示警告提示添加了新的工作表。xlswrite('tempdata.xls',
d,
'NewTemp',
'E1')
Warning:
Added
specified
worksheet.
如果不想看到这些警告,可以输入下列命令。
warning
off
MATLAB:xlswrite:AddSheet
再一次输入写入命令,这次创建另外一个新的工作表NewTemp2,此时不再显示提示信息,但仍可以用msg命令提取该信息。
[stat
msg]
=
xlswrite('tempdata.xls',
d,
'NewTemp2',
'E1');
msg
msg
=
message:
'Added
specified
worksheet.'
identifier:
'MATLAB:xlswrite:AddSheet'
book.
参考技术A 如保存数据名为
data1
data2
......
的数据,可以输入命令
save('name','data1','data2')
其中,'data1'

'data2'
就是要保存的数据的名字,'name'就是你要保存的数据文件的名

以上是关于怎样将MATLAB中的数据输出到excel中的主要内容,如果未能解决你的问题,请参考以下文章

怎样将matlab中数据导出到excel中?

怎样将matlab中所有数据导出

怎样将matlab中所有数据导出

MATLAB中读取excel数据

matlab中怎样将数据导入导出?

matlab工作空间的数据复制粘贴到Excel中的问题