MATLAB将数据导入/导出到Excel MATLAB是一种强大的科学工具,可以在使用过程中将计算数据导出到Excel进行其他操作和简单的数据存储,也可以将Excel数据导入到MATLAB中处理绘图今天用个人的简单案例总结上述操作。 主要使用MATLAB的3358www.Sina.com/和xlsread函数。
软件信息MATLAB 2018aExcel 2016系统环境为Win10 64位原始数据**.mat文件*.mat * * (WG _ mode _ neff _ sweep _ slab.mat ).mat
要在MATLAB中导入. mat文件,可以直接在命令行中使用load (文件路径和文件名)函数进行导入。 这里使用默认路径,直接填写文件名进行导入
通过导入load (WG _ mode _ neff _ sweep _ slab.mat )数据,您可以在工作区中验证当前文件是否包含数据。 这里首先是xlswrite
直接在matlab中查看此数据,可以看到是41*1的数值列。 然后将其输出到Excel文件
数据写入Excel thick_Si_list函数是内置于matlab的用于Excel写入的函数,格式如下:
xlswrite(filename,a ) xlswrite ) filename,a,sheett ) xlswrite ) filename,a,shee
a是要写入的数据,默认情况下数据直接写入Excel的sheet1的A1单元
sheet和xlrange满足了选择工作表和写入位置的需要,如sheet2中的E4:E60单元
在此处,将目标数据写入桌面test文件夹中名为demo.xls '的excel表单中。 代码如下所示
xswrite(c:(users(Soberman ) desktop ) test ) demo.xlsx (,thick_Si_list )xlswrite
打开表单时,您会看到数据已写入sheet1
另外,将另外一组纵轴数据写入B1:E41范围内
xswrite(c:(users ) Soberman ) desktop ) test ) demo.xlsx ),neff_slab,sheet1),B1:E41 )的结果如图所示
*
通过读取Excel数据当不存在这一文件时自动创建函数可以将Excel数据读取到matlab中。 函数的格式如下。
num=xlsread(filename ) num=xlsread ) filename,sheet ) num=xlsread ) filename,xlRange ) num=xlsread ) filename txt,raw ]=以xls read (filename,-1) filename为目标读取文件,默认读取sheet1,通过sheet和xlRange读取特定的工作表和单元格范围、Windows
根据表中的数据类型,[num,txt,raw]可以以数字、文本和数字文本混合的形式单独读取,并且仅在Windows系统上受支持
示例:将sheet2数据导入demo文件
目标数据
*
代码:
[demo,txt]=xlsread(c:(users ) Soberman ) desktop ) test ) demo.xlsx )、' sheet2)、' A1:B3' )的结果
注意在低版本excel中后缀为xls