15、MATLAB 文件输入输出与程序设计详解

MATLAB文件IO与程序设计

MATLAB 文件输入输出与程序设计详解

1. MATLAB 文件输入输出

1.1 读取年龄和胆固醇数据

假设有一个文件,其开头是一个 8 位整数,用于指定后续记录的数量。每个后续记录包含一个 8 位整数,表示患者的年龄,接着是一个双精度浮点数,表示该患者的总胆固醇水平(单位:mmol/L)。可以编写一个 MATLAB 脚本 m 文件,将年龄和胆固醇数据读入两个数组变量中。

1.2 写入文件

1.2.1 写入二进制文件

在 MATLAB 中,用于向二进制文件写入数据的主要函数是 fwrite 。以下是一个示例代码,用于生成一个二进制文件:

% define data array
hr = [65 73 59 101 77 90 68 92];
% open file
fid = fopen('heart_rates.bin', 'w');
if (fid == -1)
    error('File cannot be opened');
end
% write data to binary file as 16−bit integers
fwrite(fid, hr, 'int16');
% close file
fclose(fid);

在这个示例中, fwrite 函数接受三个参数:
- 文件标识符 fid
- 包含要写入文件的数据的数组 hr
-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值