matlab中b/w fscanf与加载函数的区分

matlab中b/w fscanf与加载函数的区分,matlab,Matlab,在我的matlab程序中,我使用fscanf读取数据文件,并编写代码来读取所有值。这使我编写了几个步骤 如何使用Load()函数来克服此问题,使其变得简单。因此,加载的工作方式是从MATLAB二进制/ascii文件加载变量。为了创建上述文件,您必须使用保存功能,例如 octave:3> T = "Hello" T = Hello octave:4> save "-binary" "testfile" T octave:5> clear octave:6> T error:

在我的matlab程序中,我使用fscanf读取数据文件,并编写代码来读取所有值。这使我编写了几个步骤


如何使用Load()函数来克服此问题,使其变得简单。

因此,加载的工作方式是从MATLAB二进制/ascii文件加载变量。为了创建上述文件,您必须使用保存功能,例如

octave:3> T = "Hello"
T = Hello
octave:4> save "-binary" "testfile" T
octave:5> clear
octave:6> T
error: 'T' undefined near line 1 column 1
octave:6> load "-binary" "testfile" T
octave:7> T
T = Hello
octave:8> 

很抱歉,我在示例中使用了octave,但无论如何都是相同的代码。因此,如果您知道您将使用相同的数据,只需将其保存为MATLAB的二进制格式。它应该可以节省您下次处理数据时必须在其上使用
fscanf
的时间。

+1-这对于平台-MATLAB或Octave都是正确的