首页 > 解决方案 > 如何在 MatLab 中使用 fscanf

问题描述

我目前正在尝试在 MatLab 中编写代码,目的是从文本文档中导入变量。这是非常基本的,但在文本文件中,我想在每个变量之前添加变量是什么。

例如:

 Amplitude:
 100

我遇到的困难是让 fscanf 函数同时查找字符串和整数,我什至不知道这是可能的。到目前为止,我拥有的是这个,

fileID=fopen('variables.txt','r');
formatSpec='%d';
sizeA=[1 Inf];
A=fscanf(fileID,formatSpec,sizeA);
dt=1/A(1);
signalSelector=A(2);
BLOCKLENGTH=A(3);
rmsSelector=logical(A(4));
removePeak=logical(A(5));

虽然文本文档看起来像这样,

48000 
2 
8192 
0 
0 

如果使用 fscanf 函数我目前正在做的事情是不可能的,那么我可以使用另一个函数来做到这一点吗?

标签: matlab

解决方案


推荐阅读