在 MATLAB 中,可以使用多种函数来实现文件的读写操作。以下是一些常用的文件读写函数及其基本用法:
fprintf - 格式化写入数据到文本文件。
fileID = fopen('example.txt', 'w'); % 打开文件用于写入
fprintf(fileID, '%d\n', 10); % 写入整数
fprintf(fileID, '%f\n', 3.14); % 写入浮点数
fclose(fileID); % 关闭文件
fwrite - 以二进制格式写入数据。
fileID = fopen('example.bin', 'wb'); % 打开文件用于写入二进制数据
data = [1, 2, 3, 4, 5];
fwrite(fileID, data, 'int32'); % 写入整数数组
fclose(fileID); % 关闭文件
writetable - 写入表格数据到文本文件。
T = table([1; 2; 3], {'A', 'B', 'C'}, 'VariableNames', {'Number', 'Letter'});
writetable(T, 'example_table.txt');
save - 保存工作空间中的变量到二进制文件。
save('example.mat', 'variable1', 'variable2'); % 保存变量到 .mat 文件
fopen - 打开文件。
fileID = fopen('example.txt', 'r'); % 打开文件用于读取
fscanf - 从文本文件中按格式读取数据。
fileID = fopen('example.txt', 'r');
data = fscanf(fileID, '%d', [1, inf]); % 读取整数
fclose(fileID);
fread - 从二进制文件中读取数据。
fileID = fopen('example.bin', 'rb');
data = fread(fileID, 'int32'); % 读取整数数组
fclose(fileID);
readtable - 读取文本文件中的表格数据。
T = readtable('example_table.txt');
load - 加载 .mat 文件中的变量。
load('example.mat'); % 加载所有变量
% 或者
load('example.mat', 'variable1', 'variable2'); % 加载指定变量
'a' 或 'a+' 模式打开文件以追加数据。fileID = fopen('example.txt', 'a'); % 打开文件用于追加
fprintf(fileID, '%d\n', 4); % 追加整数
fclose(fileID);
这些是 MATLAB 中文件读写的基本操作。根据具体需求选择合适的函数和方法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。