status = feof(fileID);
返回文件末尾指示符的状态。如果之前的操作为指定文件设置了文件末尾指示符,
feof
将返回1
。否则,feof
将返回0
。
tf = strcmp(s1,s2)
比较s1和s2两个字符串,如果s1与s2相同,则返回1(true),否则返回0(false)。如果文本的大小和内容相同,则将他们视为相等。返回结果tf的数据类型为logical(逻辑值)
输入参数可以是字符串数组、字符向量和字符向量元胞数组的任何组合。
//s1与s2不相等
s1 = 'Yes';
s2 = 'No';
tf = strcmp(s1,s2)
tf = 0
//s1与s2相等
s1 = 'Yes';
s2 = 'Yes';
tf = strcmp(s1,s2)
tf = 1
//在字符向量元胞数组中查找单词 'upon'。
//在s2中查找与s1相同的字符
s1 = 'upon';
s2 = {'Once','upon';
'a','time'};
tf = strcmp(s1,s2)
tf = 0 1
0 0
//比较两个字符向量元胞数组
s1 = {'Time','flies','when';
'you''re','having','fun.'};
s2 = {'Time','drags','when';
'you''re','anxiously','waiting.'};
tf = strcmp(s1,s2)
tf = 1 0 1
1 0 0
//您可以使用关系运算符对字符串数组进行比较和排序,就像您可以对数值数组进行比较和排序一样。
s1 == s2 //使用 == 可确定两个字符串数组的哪些元素是相等的。
s1 = ["A","bc";
"def","G"];
s2 = ["B","c";
"def","G"];
ans = 0 0
1 1
newStr = deblank(str)
将从str中删除尾随空白和空字符,并以newStr形式返回结果。但是deblank不会删除实义空白字符。例如deblank将删除尾随空格和制表符,但是不会删除不间断空白字符char(160)
tline = fgetl(fileID)
返回指定文件中的下一行,同时删除换行符。如果文件非空,则fgetl以字符向量的形式返回tline
如果文件为空且包含文件末尾标记,则fgetl以数值-1的形式返回tline
C = horzcat(A,B)
B的元素沿着第二个维度串联到第一个输入的末尾。输入参数的大小必须兼容。(如果A是一个3X2的矩阵,那么B输入的行必须为3行,列可以不相同,因为是串联)。所有表输入必须有唯一的变量名称。如果有行名称,则它们必须完全相同(顺序除外)。
当 A 和 B 具有兼容的大小时(除第二个维度以外,其余维度的长度均需匹配),
C = horzcat(A,B)
将 B 水平串联到 A 的末尾。
k = strfind(str,pat)
在
str
中搜索出现的pat
。输出k
指示str
中每次出现的pat
的起始索引。如果未找到pat
,则strfind
返回一个空数组[]
。strfind
函数执行区分大小写的搜索。