声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2224|回复: 0

[编程技巧] MATLAB 的一些字符串函数

[复制链接]
发表于 2016-5-6 09:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
字符是常用的数据结构之一,对字符串的操作很多情况下甚至性能优于对数字的操作。在大数运算下,字符串运算高效,是极佳的选择。

[size=+0]* 检测字符类 *
[size=+0]  isstr             检测是否为字符串
[size=+0]  ischar            检测字符串是否为字符数组
[size=+0]  isletter          检测字符串中的英文字母
[size=+0]  isspace           检测字符串中的空格
[size=+0]  isstrprop         检测字符串中符合特定范畴的字符

[size=+0]* 元胞数组类 *
[size=+0]  cellstr           转换字符数组到元胞数组,通常用于元胞数组元素为不定长字符串
[size=+0]  char              转换元胞数组到字符数组,转换ASCII码到字符
[size=+0]  iscellstr         判断是否为元胞数组
[size=+0]  sort              数组元素排序
[size=+0]  intersect         数组交集,升序排列输出
[size=+0]  ismember          判断是否为集合中的元素
[size=+0]  setdiff           数组差集,升序排列输出
[size=+0]  setxor            数组异或,即不属于数组交集的元素,升序排列输出
[size=+0]  union             数组并集,升序排列输出
[size=+0]  unique            查找数组中独特的元素序列

[size=+0]* 字符操作类 *
[size=+0]  strcat            字符串连接
[size=+0]  strvcat           字符串垂直连接
[size=+0]  strcmp            判断字符串是否相等
[size=+0]  strncmp           判断两个字符串的前n个字符是否相等
[size=+0]  strcmpi           判断字符串是否相等,忽略大小写
[size=+0]  strncmpi          判断两个字符串的前n个字符是否相等,忽略大小写
[size=+0]  strrep(s,s1,s2)   替换字符串s中的s1为s2
[size=+0]  strfind(s,s1)     查找字符串s中串s1的位置
[size=+0]  findstr(s1,s2)    查找短字符串在长字符串中的位置
[size=+0]  strtok(s,char)    对字符串s中首个char前后分割
[size=+0]  strmatch          查找匹配字符串
  regexp            正则表达式
[size=+0]  lower             转换字符串中的字母为小写
[size=+0]  upper             转换字符串中的字母为小写
[size=+0]
[size=+0]* 数据转换类 *
[size=+0]  int2str           整数转换到字符串
[size=+0]  num2str           按指定精度和格式转换数字到字符串
[size=+0]  mat2str           矩阵转换到字符串
[size=+0]  dec2hex           十进制转换到十六进制字符串
[size=+0]  dec2bin           十进制转换到二进制字符串
[size=+0]  dec2base          十进制转换到指定进制字符串
[size=+0]  uint8/abs         字符串转换到ASCII码
[size=+0]  str2num           字符串转换到数字
[size=+0]  str2double        字符串转换到数字,元胞数组转换到数字
[size=+0]  hex2num           十六进制字符串转换到数字
[size=+0]  hex2dec           十六进制字符串转换到十进制数字
[size=+0]  bin2dec           二进制字符串转换到十进制数字
[size=+0]  base2dec          指定进制字符串转换到十进制数字
[size=+0]
[size=+0]* 空格处理类 *
[size=+0]  blanks            创建空格字符串
[size=+0]  deblank           去除字符串尾部空格
[size=+0]  strjust           字符串对齐
[size=+0]  strtrim           去除字符串头尾空格

[size=+0]* 格式字符类 *
[size=+0]  eval              执行包含MATLAB表达式的字符串
[size=+0]  sprintf           按格式写数据到字符串
[size=+0]  fprintf           按格式写数据到文件
[size=+0]  sscanf  
转自:http://blog.sina.com.cn/s/blog_64b046c70101heks.html
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-1 10:38 , Processed in 0.098494 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表