matlb--数据文件读取与导出

本文详细介绍了MATLAB中用于数据文件读取与导出的多种函数,包括importdata、load、dlmread、textread、fopen、fprintf、xlsread和xlswrite。这些函数覆盖了从文本文件、CSV到Excel文件的数据操作。

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

1、importdata函数

x = importdata('examp.txt')
x.data    % 查看读取的数值型数据
x.textdata    % 查看读取的文本数据

2、load函数

load examp02_01.txt    % 用load函数载入文件examp02_01.txt中的数据
load  -ascii  examp02_01.txt    %-ascii选项强制以文本文件方式读取数据
x1 = load('examp02_02.txt')    % 用load函数载入文件examp02_02.txt中的数据

3、dlmread函数

% 调用dlmread函数读取文件examp02_03.txt中的数据
x = dlmread('examp02_03.txt')    % 返回读取的数据矩阵x

% 调用dlmread函数读取文件examp02_03.txt中的数据,用逗号(',')作分隔符,设定读取的初始位置
x = dlmread('examp02_03.txt', ',', 2, 3)    % 返回读取的数据矩阵x

4、textread函数

% 调用textread函数读取文件examp02_01.txt中的数据,返回读取的数据矩阵x1
x1 = textread('examp02_01.txt');

5、fopen函数

% 调用fopen函数以只读方式打开文件examp02_01.txt 
fid = fopen('examp02_01.txt','rt');    % 返回文件标识符fid
tline = fgets(fid, 32)    % 读取文件examp02_01.txt的一行上的32个字符
fclose(fid);    % 关闭文件

6、fprintf函数写数据到文件或屏幕

y = fprintf(1, '祝福我们伟大的新中国%d周岁生日快乐!!!', 60)    % 在屏幕上显示一句话
x = 10*rand(8,5);    % 产生一个85列的随机矩阵,其元素服从[0,10]上的均匀分布
fid = fopen('examp02_01.txt','wt');    % 以写入方式打开文件,返回文件标识符
% 把矩阵x以指定格式写入文件examp02_01.txt
fprintf(fid,'%-f    %-f    %-f    %-f    %-f    %-f    %-f    %-f\n', x);
fclose(fid);    % 关闭文件

7、xlsread函数

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

8、xlswrite函数写数据到文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值