使用Matlab的fgetl和strsplit函数详解
函数功能:从文件中读取一行数据,并去掉行末的换行符。
语法格式:tline = fgetl(fid)
fid是通过fopen函数打开文件后得到的一个整型的文件标识。fgetl从这个文件中读取一行数据并丢弃其中的换行符。如果读取成功
tline容纳了读取到的文本字符串,如果遇到文件末尾的结束标志(EOF),则函数返回-1,即tline值为-1。
strsplit函数
使用strsplit(str)返回分割后字符串组成的元胞数组。
默认按照空白字符分割。
bitand 函数
返回两个数值型数值在按位进行AND运算后的结果。
C = bitshift(A,K)
其中K为正表示向左移,K为负值表示向右移
floor函数
朝负无穷大方向取整
mod
除后的余数(取模运算)
mod
函数生成一个为零或与除数具有相同符号的结果。rem
函数生成一个为零或与被除数具有相同符号的结果
od
函数遵从 mod(a,0)
返回 a
的约定,而 rem
函数遵从 rem(a,0)
返回 NaN
的约定
ceil函数
朝正无穷大方向取整
tic和toc用来记录matlab命令执行的时间。
tic用来保存当前时间,而后使用toc来记录程序完成时间。
tic
operations
toc
数据的格式化输出:fprintf(fid,format,variables)
按指定的格式将变量的值输出到屏幕或指定文件
fid为文件句柄,若缺省,则输出到屏幕
format用来指定数据输出时采用的格式
%d 整数
%e实数:科学计算法形式
%f实数:小数形式
%g由系统自动选取上述两种格式之一
%s输出字符串
strrep
查找并替换子字符串
ewStr = strrep(str,old,new)
将 str
中出现的所有 old
都替换为 new
。
data = fread(fid, N, 'str')
fid不用说,自然是文件句柄(如fid=fopen('abc.txt' ,'r')),N是读入的元素个数,'str'是格式。
strcat 即 Strings Catenate,横向连接字符串。 语法 combinedStr= strcat(s1, s2, ..., sN) 描述 将数组 s1,s2,...,sN 水平地连接成单个字符串,并保存于变量combinedStr中。如果任一参数是元胞数组,那么结果 combinedStr 是一个元胞数组,否则,combinedStr是一个字符数组。
推荐阅读
-
使用MATLAB:详解plot和bar绘图函数的实战指南
-
使用MATLAB编程:理解mod和rem函数的基本操作与应用笔记
-
使用Matlab的fgetl和strsplit函数详解
-
文件操作指南:详解fprintf、fscanf、fputc和fgetc等函数的使用方法
-
使用Python和Matlab进行样条插值以求得未知曲线的函数表达式
-
Linux设备驱动开发详解——学习笔记-设备驱动来联系。在没有操作系统的情况下,工程师可以根据硬件设备的特点自行定义接口。而在有操作系统的情况下,驱动的架构则由相应的操作系统来定义。驱动存在的意义就是给上层应用提供便利。 驱动针对的对象是存储器和外设。Linux将存储器和外设分为 3 个基础大类:字符设备、块设备、网络设备。 字符设备和块设备都被 Linux 映射到文件系统的文件和目录中,通过文件系统的接口(open、read、write、close等)来访问。其中,块设备可以通过类似 dd 命令对应的原始块设备来访问,也可以通过建立文件系统,以文件路径来访问。 学习 Linux 设备驱动,要求非常好的硬件基础、非常好的软件基础、一定的 Linux 内核基础和非常好的多任务并发控制和同步的基础。学习 Linux 设备驱动要将学习的函数、数据结构等放到整体架构中去理解,才能理清驱动中各组成部分之间的关系。 驱动设计的硬件基础 驱动工程师需要掌握 处理器、存储器、接口和总线、可编程门电路、原理图、硬件时序、芯片手册、仪器使用 等方面的内容。 处理器
-
C++11中stoi和stod函数的使用详解
-
C++中的stoi、stol和stoll函数使用详解
-
atoi和itoa函数的使用详解
-
使用和问题总结:Matlab中plotyy函数的应用