MATLAB xls数据读写

本文介绍了使用Matlab中的xlsread和xlswrite函数进行Excel文件数据读取及写入的具体方法。包括从指定单元格读取数据并进行转换、向指定区域写入数值矩阵或元胞数组等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   

%--------------------------------------------------------------------------
%                    调用xlsread函数读取文件中的数据
%--------------------------------------------------------------------------

% 读取文件examp02_14.xls第1个工作表中单元格A2:H4中的数据
num = xlsread('examp02_14.xls', 'A2:H4')    % 返回读取的数据矩阵num

% 读取文件examp02_14.xls第1个工作表中单元格A2:C3中的数据,将数据分别加1后返回
convertdata = xlsread('examp02_14.xls', '', 'A2:C3', '', @setplusone1)

% 读取文件examp02_14.xls第1个工作表中单元格A2:H2中的数据,将读取到的数据分别加1
% 返回数值矩阵num,文本矩阵txt,元胞数组raw,变换后数值矩阵X
[num, txt, raw, X] = xlsread('examp02_14.xls', '', 'A2:H2', '', @setplusone2)


%--------------------------------------------------------------------------
%                    调用xlswrite函数写数据到文件
%--------------------------------------------------------------------------

x = rand(10);    % 生成一个10行10列的随机矩阵,其元素服从[0,1]上的均匀分布
% 把矩阵x写入文件examp02_15.xls的第2个工作表中的单元格区域D6:M15,并返回操作信息
[s,t] = xlswrite('examp02_15.xls', x, 2, 'D6:M15')

x = {1,60101,6010101,'陈亮',63,'';2,60101,6010102,'李旭',73,'';3,60101,...
6010103,'刘鹏飞',0,'缺考'}    % 定义一个元胞数组

% 把元胞数组x写入文件examp02_15.xls的指定工作表(xiezhh)中的单元格区域A3:F5
xlswrite('examp02_15.xls', x, 'xiezhh', 'A3:F5')

num = xlsread('examp02_14.xls');    % 读取文件examp02_14.xls中的数值型数据
% 把读取的数据num写入文件examp02_15.xls中的名称为'成绩'的工作表的默认区域
xlswrite('examp02_15.xls', num, '成绩')


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值