matlab函数

feof()——检测文件末尾

status = feof(fileID);

 返回文件末尾指示符的状态。如果之前的操作为指定文件设置了文件末尾指示符,feof 将返回 1。否则,feof 将返回 0

strcmp()——比较字符串

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

deblank()——删除字符串末尾的尾随空白

newStr = deblank(str)

将从str中删除尾随空白和空字符,并以newStr形式返回结果。但是deblank不会删除实义空白字符。例如deblank将删除尾随空格和制表符,但是不会删除不间断空白字符char(160)

fgetl()与fgets()函数的区别

tline = fgetl(fileID) 

返回指定文件中的下一行,同时删除换行符。如果文件非空,则fgetl以字符向量的形式返回tline

如果文件为空且包含文件末尾标记,则fgetl以数值-1的形式返回tline

horcat()——串联矩阵函数

C = horzcat(A,B)

B的元素沿着第二个维度串联到第一个输入的末尾。输入参数的大小必须兼容。(如果A是一个3X2的矩阵,那么B输入的行必须为3行,列可以不相同,因为是串联)。所有表输入必须有唯一的变量名称。如果有行名称,则它们必须完全相同(顺序除外)。

当 A 和 B 具有兼容的大小时(除第二个维度以外,其余维度的长度均需匹配),C = horzcat(A,B) 将 B 水平串联到 A 的末尾。

strfind()——在其他字符串中查找字符串

k = strfind(str,pat)

在 str 中搜索出现的 pat。输出 k 指示 str 中每次出现的 pat 的起始索引。如果未找到 pat,则 strfind 返回一个空数组 []strfind 函数执行区分大小写的搜索。

你可能感兴趣的:(Matlab,matlab,开发语言,python)