matlab字符串处理

%字符串处理

a=‘ a‘; b=‘b b‘; c=‘cccc‘;m=‘‘

%获取字符串长度

length(a)

%连接两个字符串,每个字符串最右边的空格被裁切

d=strcat(a,c)

length(d)

%连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格

%使与最长字符串相等,会忽略空字符串

e=strvcat(a,b,m)

size(e)

%char连接,空字符串会被空格填满

f=char(a,b,m)

size(f)

%strcmp    比较两个字符串是否完全相等,是,返回真,否则,返回假

%strncmp   比较两个字符串前n个字符是否相等,是,返回真,否则,返回假

%strcmpi   比较两个字符串是否完全相等,忽略字母大小写

%strncmpi  比较两个字符串前n个字符是否相等,忽略字母大小写

%isletter  检测字符串中每个字符时否属于英文字母

%isspace   检测字符串中每个字符是否属于格式字符(空格,回车,制表,换行符等)

%isstrprop  检测字符每一个字符是否属于指定的范围

a=‘d sdsdsd 15#‘;

b=isletter(a)

c=isspace(a)

%字符串替换和查找

%strrep进行字符串替换,区分大小写

%  strrep(str1,str2,str3)

%     它把str1中所有的str2字串用str3来替换

%strfind(str,patten)查找str中是否有pattern,返回出现位置,没有出现返回空数组

%findstr(str1,str2)查找str1和str2中,较短字符串在较长字符串中出现的位置,没有出现返回空数组

%strmatch(patten,str)检查patten是否和str最左侧部分一致

%strtok(str,char) 返回str中由char指定的字符串前的部分和之后的部分,

mm=‘youqwelcome‘;

[mm1,mm2]=strtok(mm,‘q‘)

% blanks(n) 创建有n个空格组成的字符串

% deblank(str) 裁切字符串的尾部空格

% strtrim(str) 裁切字符串的开头和尾部的空格,制表,回车符

% lower(str) 将字符串中的字母转换成小写

% upper(str) 将字符串中的字母转换成大写

%sort(str) 按照字符的ASCII值对字符串排序

%num2str 将数字转换为数字字符串

%str2num 将数字字符串转换为数字

%mat2str 将数组转换成字符串

%int2str 把数值数组转换为整数数字组成的字符数组

时间: 2024-11-08 05:31:22

matlab字符串处理的相关文章

matlab字符串操作总结

matlab字符串操作总结 字符串操作总结 char(S1,S2,…)利用给定的字符串或单元数组创建字符数组double(S)将字符串转化成ASC码形式cellstr(S)利用的给定的字符数组创建字符串单元数组blanks(n)生成一个由n个空格组成的字符串deblank(S)删除尾部的空格eval_r(S) evalc(S)使用MATLAB解释器求字符串表达式的值ischar(S)判断是不是字符串数组iscellstr(C)判断是不是字符串单元数组isletter(S)判断是不是字母isspa

(转)matlab 字符串处理函数

转自:http://www.cnblogs.com/emanlee/archive/2012/09/13/2683912.html % 字符串处理 a='  a';b='b  b';c='cccc';m='' % 获取字符串长度 length(a)     % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c)  length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) 

7.matlab字符串分析

1 字符串处理函数 1 clc; 2 clear all; 3 str='My name is Robin.'; 4 disp(str); %字符串的输出 5 str_size=size(str) %字符串的长度 6 str(1:7) %截取字符串的一部分 7 str2=str(end:-1:1) %字符串反序输出 8 str_ascii=double(str) %字符串的ASCII码显示 9 char(str_ascii) %以字符串显示 10 str3='大家好!'; %显示汉字 11 st

MATLAB字符串处理函数

转自https://www.cnblogs.com/emanlee/archive/2012/09/13/2683912.html % 获取字符串长度 length(a)     % 连接两个字符串,每个字符串最右边的空格被裁切 d=strcat(a,c)  length(d) % 连接多行字符串,每行长度可不等,自动把非最长字符串最右边补空格 % 使与最长字符串相等,会忽略空字符串 e=strvcat(a,b,m) size(e) % char连接,空字符串会被空格填满 f=char(a,b,

matlab字符串单元阵列cell

在一个cell中存储一批字符串与在标准的字符数组中存储相比是非常方便的,因为在cell中每一个字符串的长度可以是不相同的,而在标准字符数组的每一行的长度都必须相等.这就意味着在cell中的字符串没的必要增加多余的空格. cellstring{1} = 'Stephen'; cellstring{2} = 'Male'; cellstring{3} = 'SSN 999-99-9999'; cellstring cellstring = 'Stephen' 'Male' 'SSN 999-99-9

matlab截取字符串

刚想截取一个matlab字符串中间的一段字符,网上搜了一下,发现strfind这个函数是matlab用来查找字符串中的字符的. help strfind得到的结果: strfind Find one string within another. K = strfind(TEXT,PATTERN) returns the starting indices of any occurrences of the string PATTERN in the string TEXT.返回在这个字符串中所有出

Matlab调用外部库函数方法和注意事项

在MATLAB环境下访问外部函数的共享库文件,必须首先把该库文件加载到内存中.一旦加载成功,就 能直接在MATLAB中直接请求关于函数的任何信息.而当不再需要该库时,就应当及时把库文件从内存 中卸载以节省内存开销. 加载库 加载库加载库 加载库 语法:loadlibrary('shrlib','hfile') 其中shrlib为加载的动态链接库文件名(filename.dll),hfile为头文件名,它包含函数原型.例如,当加载包 含MATLAB中mx程序的libmx库时,可以使用下列语句. h

Matlab中TCP通讯-实现外部程序提供优化目标函数解

版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Matlab中TCP通讯-实现外部程序提供优化目标函数解     本文地址:http://techieliang.com/2017/12/551/ 文章目录 1. 介绍 2. TCP使用方法  2.1. 创建tcp  2.2. 开启tcp  2.3. 关闭tcp  2.4. 收发 3. 其他  3.1. matlab发送回车,换行符的方法  3.2. matlab字符串连接  3.3. 接收

Matlab有关数据库读取及时间项的设定

Matlab有关数据库的读取需下载mysql-connector-java-5.1.26-bin.jar文件放到指定位置,并修改classpath.txt相关文件,具体可网上自行查找. 看一下实例: conn=database('photo', 'root', '123321', 'com.mysql.jdbc.Driver', 'jdbc:mysql://10.48.21.000:3306/');curs = exec(conn,['select * from photo_act_data W