Matlab中导入文件的命令大全三

1、使用fgetl和fgets函数读取文本文件数据

从文本文件中读取一行数据

data=fgetl(fileID)

data=fgets(fileID)

temp.txt

Day1
temp1=13
temp2=25
temp3=16
Day2
temp1=14
temp2=25
temp3=16
Day3
temp1=14
temp2=26
temp3=17

运行:

>> fid=fopen('temp.txt');
>> str1=fgetl(fid);
>> fseek(fid,0,'bof');
>> str2=fgets(fid);
>> fclose(fid);
>> uint8(str1)

ans =
   68   97  121   49


>> uint8(str2)

ans =
   68   97  121   49   13   10

2、使用fileread函数读取文本文件数据

text=fileread(filename)

>> s=fileread('temp.txt')


s =


Day1


temp1=13


temp2=25


temp3=16


Day2


temp1=14


temp2=25


temp3=16


Day3
temp1=14
temp2=26
temp3=17




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB导入数据文件有多种方法,具体取决于数据文件的格式和结构。以下是几种常见的导入数据文件的方法: 1. 使用load函数:如果数据文件MATLAB的二进制文件(.mat),可以使用load函数直接加载数据。例如,使用命令load('data.mat')可以将数据文件data.mat的变量加载到MATLAB工作空间。 2. 使用csvread或readmatrix函数:如果数据文件是以逗号分隔的文本文件(.csv),可以使用csvread或readmatrix函数导入数据。例如,使用命令data = csvread('data.csv')可以将数据文件data.csv的数据读取到名为data的矩阵。 3. 使用xlsread或readtable函数:如果数据文件是Excel文件(.xls或.xlsx),可以使用xlsread或readtable函数导入数据。例如,使用命令[num, txt, raw] = xlsread('data.xlsx')可以将Excel文件data.xlsx的数值、文本和原始数据分别读取到变量num、txt和raw。 4. 使用fopen和fscanf函数:如果数据文件是自定义格式的文本文件,可以使用fopen和fscanf函数逐行读取数据。首先使用fopen函数打开文件,然后使用fscanf函数按照指定格式读取数据。例如,以下代码片段演示了如何逐行读取一个包含两列浮点数的文本文件: ``` fid = fopen('data.txt', 'r'); data = fscanf(fid, '%f %f', [2 Inf]); fclose(fid); ``` 这些是几种常见的导入数据文件的方法,具体使用哪种方法取决于数据文件的格式和结构。希望对你有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值