输入/输出函数-恶意代码分析实战英文原版pdf
第八章输入/输出函数
在第二章中,我们已经学到如何用load
和save
命令加载和保存MATLAB数据,以及如何使用fprintf
函数格式化输出数据。在本章中,我们将学习更多的关于MATLAB输入和输出的功能。我们将会学习函数textread
,在MATLAB 5.3中它是一个非常有用的函数。然后,我们将花更多的时间学习load
和save
命令。我们将查看其他的MATLAB I/O选择。熟悉C语言的读者对这部分内容将会十分熟悉。不过,MATLAB函数和C函数之间有细微的不同。
8.1 函数textread
命令
textread
最早出现于MATLAB 5.3中。它可以按列读取ASCII文件中的元素,每一列中可能含有不同的数据类型。这个函数在读取其他程序生成的数据表时非常有用。这个命令的形式如下:
[a, b, c, ...] = textread(filename, format, n)
其中filename
代表要打开的文件的名字,format
是用于每一行数据类型的字符串,n
代表要读取的行数(如果没有n
,则这个命令将读完这个文件)。格式化字符串与函数fprintf
格式化描述的字符串相同。注意输出参数的个数必须与你读取的列数相匹配。
假设文件test_input.dat
包含下列数据:
James Jones O+ 3.51 22 Yes
Sally Smith A+ 3.28 23 NO
这些数据用下面的函数读取到一系列的数组:
[first, last, blood, gpa, age, answer] = textread('test_input.dat','%s %s %s %f %d %s')
当这个函数被执行时会产生如下结果:
>> [first, last, blood, gpa, age, answer] = textread('test_input.dat','%s %s %s %f %d %s')
first =
'James'
'Sally'
last =
'Jones'
'Smith'
blood =
'O+'
'A+'
gpa =
3.5100
3.2800
age =
22
23
answer =
'Yes'
'NO'
如果你对MATLAB中的输入输出操作感兴趣,可以参考以下一些资源:MATLAB输入输出、matlab输入输出和Matlab输入输出函数。这些链接提供了更详细的讲解和示例,帮助你更好地理解和使用MATLAB的I/O功能。
继续深入学习load
和save
命令,提升你的数据处理能力吧!如何在实际项目中高效应用这些命令,你会发现其中的奥妙和乐趣。你是否已经迫不及待地想要尝试一下呢?
下载地址
用户评论