matlab文件操作

本文详细介绍了MATLAB的文件操作,包括文件读写,如读取表格文件、格式化读取和输出,以及文件目录的处理,如搜索文件、判断存在性和获取文件路径等。
摘要由CSDN通过智能技术生成

1. 文件读写

1.1 读取表格文件

我们通常会把数据文件存储为表格的形式,例如有如下demo.txt文件

6,8,3,1
5,4,7,3
1,6,7,10
4,2,8,2
2,7,5,9

读取这样的文件的函数有多个

M = readmatrix('demo.txt');        % 读取文件demo.txt,存储到矩阵A
writematrix(M, 'demo.txt');        % 将矩阵A写入demo.txt

M = csvread('demo.txt');
csvwrite(M, 'demo.txt');

1.2 格式化读取文件

有时候文件是表格的形式,但是表格不同列的数据类型不一样,例如有这样一个文件

1,bob,32.0
2,alice,28.0

此时可用textscan来读取 

fileID = fopen('demo.txt');                           % 打开文件
B = textscan(fileID, '%d %s %f', 'Delimiter', ',');   % 格式化读取文件
fclose(fileID);                                       % 关闭文件 

B{1};              % = [1;2]
B{1}(2)            % = [2]
B{2}{2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值