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 。
-
MATLAB文件IO与程序设计
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



