字  符  串  转  换

abs

字符串到ASCII转换

dec2hex

十进制数到十六进制字符串转换

fprintf

把格式化的文本写到文件中或显示屏上

hex2dec

十六进制字符串转换成十进制数

hex2num

十六进制字符串转换成IEEE浮点数

int2str

整数转换成字符串

lower

字符串转换成小写

num2str

数字转换成字符串

setstr

ASCII转换成字符串

sprintf

用格式控制,数字转换成字符串

sscanf

用格式控制,字符串转换成数字

str2mat

字符串转换成一个文本矩阵

str2num

字符串转换成数字

upper

字符串转换成大写

eval(string)

作为一个MATLAB命令求字符串的值

blanks(n)

返回一个n个零或空格的字符串

deblank

去掉字符串中后拖的空格

feval

求由字符串给定的函数值

findstr

从一个字符串内找出字符串

isletter

字母存在时返回真值

isspace

空格字符存在时返回真值

isstr

输入是一个字符串,返回真值

lasterr

返回上一个所产生MATLAB错误的字符串

strcmp

字符串相同,返回真值

strrep

用一个字符串替换另一个字符串

strtok

在一个字符串里找出第一个标记

           

l        这里函数num2str用来把数值转换成字符串,字符串连接用来把所转换的数嵌人到一个字符串句子中。按类似方式,int2str把整数转换成字符串。无论是num2str还是int2str都调用函数sprintf,它用类似C语言语法把数值转换成字符串。请注意函数str2num不能接受用户定义的变量,也不能执行转换过程的算术运算。

?s='he is a student';

?a=abs(s)

a =

Columns 1 through 12

104   101    32  105   115    32    97    32   115   116  117   100

Columns 13 through 15

101   110   116

?num2str(a)

ans =

104  101   32  105  115   32   97  32  115  116  117  100  101  110  116

?int2str(s)

ans =

104  101   32  105  115   32   97  32  115  116  117  100  101  110  116

l        函数disp允许不打印它的变量名而显示一个字符串。

?disp(s)

he is a student

l        函数find用来找出小写字符的下标值,然后,从小写元素中只减去小写与大写之差,最后,用setstr把求得的数组转换成它的字符串表示。

?find(s>'m')

ans =

5     9    10    11    14    15

l        函数input能输入一个字符串: x=input('Enter anything > ',' s ') 。这里,在函数input里的附加参量’s’告诉MATLAB,作为一个字符串,只要把用户输入传送到输出变量,就不需要引号。事实上,如果将引号包括进去,它们就变成返回字符串的一部分。

l        无论fprintf还是sprintf以同样方式处理输入参量,但fprintf把输出送到显示屏或文件中,而sprintf把输出返回到一个字符串中。

l        函数fevaleval类似,但在用法上有更多的限制。feval('fun ',x)求由字符串' fun '给定的函数值,其输入参量是变量x。即feval(' fun ',x)等价于求fun(x)值。函数evalfeval的基本用途限在用户创建的函数内。一般地,feval可求出有大量输入参量的函数值,例如,feval(' fun ', x, y, z) 等价于求fun(x, y, z)值。

?feval('sin',s)

ans =

Columns 1 through 7

-0.3216    0.4520    0.5514   -0.9705    0.9454    0.5514    0.3796

Columns 8 through 14

0.5514    0.9454    0.2367   -0.6897   -0.5064    0.4520   -0.0442

Column 15

0.2367

?eval('sin(s)')

ans =

Columns 1 through 7

-0.3216    0.4520    0.5514   -0.9705    0.9454    0.5514    0.3796

Columns 8 through 14

0.5514    0.9454    0.2367   -0.6897   -0.5064    0.4520   -0.0442

Column 15

0.2367

l        字符串的比较:strcmp(s1,s2)

?strcmp(s,'he is a student')

ans =

1

l        检查字符串

?isletter(s)

ans =

Columns 1 through 12

1     1     0     1     1     0     1     0     1     1     1     1

Columns 13 through 15

1     1     1

l        查找字符串

?findstr(s,'a')

ans =

7

l        大小写的变换

?upper(s)

ans =

HE IS A STUDENT?

?lower('HE IS A STUDENT')

ans =

he is a student

出处:http://cs.nju.edu.cn/yangxc/dcc2003.files/matlab/matlab/5_2.htm

Matlab字符串函数相关推荐

  1. 转载:MATLAB字符串函数

       | 网站首页 | 电脑学习 | 英语学堂 | 论文中心 | 试题资源 | 教案集锦 | 课件下载 | 高校联盟 | 求职创业 | 网络营销 | 实用范本 |    <script src= ...

  2. matlab 二维数组声明,Matlab字符串函数及二维数组

    Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...

  3. matlab输入字符串函数,MATLAB字符串函数

    MATLAB提供了大量的字符串函数,包括列在表6.3当中的. 表6.3 字 符 串 函 数 eval(string) 作为一个MATLAB命令求字符串的值 eval(try,catch) blanks ...

  4. Matlab参考函数

    附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...

  5. matlab meshc函数_MATLAB函数库大全(收藏版)

    转发朋友圈获30赞,截图发送至公众号对话框,即可获该文章的PDF版本方便阅读. 目录 1 常用命令 表1.1 管理用命令 表1.2管理变量与工作空间用命令 表1.3文件与操作系统处理命令 表1.4窗口 ...

  6. Matlab命令集--常用字符串函数

    Matlab命令集--常用字符串函数 常用函数 eval  :运行字符串表示的表达式 char  :将数组变成字符串 double:将数字字符串变成数字 字符串操作 deblank :去掉字符串末尾的 ...

  7. matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串

    matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法  文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...

  8. 【Matlab】函数输入个数不定怎么办?

    1.Introduction 有时调用Matlab官方函数时,发现一些函数输入参数的数量可多可少,可长可短,可大可小,咳咳.. 比如常见的 xlsread 函数,可以直接读 Excel 文件,也可以指 ...

  9. Matlab subs函数的用法

    Matlab subs函数的用法     [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/53997490      mat ...

最新文章

  1. Arm十年最大更新:V9架构正式发布
  2. Python基本语法_基本数据类型_字典类型详解
  3. java 监听 循环_java循环按键循环监听事件
  4. idea 中使用@Autowired注入mybatis Mapper接口时报错
  5. 单片机复位电路电容一定用电解电容_什么叫51单片机最小系统
  6. 常见形式 Web API 的简单分类总结
  7. 【hortonworks/registries】SchemaVersionLifecycleManager.createSchemaVersion null
  8. zookeeper 原理
  9. 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
  10. 轻松拥有自己的站内搜索引擎
  11. 电脑如何设置定时关机?
  12. linux系统无线网卡驱动安装,在linux上怎么安装无线网卡驱动?
  13. cat3 utp是不是网线_五类, 超五类,六类线,的网线,怎么区分
  14. OpenCV学习笔记-傅里叶变换
  15. 小米笔记本装linux教程视频教程,重新安装系统,小编教你小米笔记本怎么重装win10系统...
  16. java基于springboot+Vue+nodejs的高校运动会报名管理系统 element
  17. 低能耗配电开关 USB过流保护芯片USB限流保护SY6280
  18. 利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。
  19. 世界文明史2019尔雅满分答案
  20. 1990-2020年各行业竞争度--赫芬达尔指数表

热门文章

  1. Oracle-数据字典解读
  2. 福建2020年3月计算机二级报名时间,福建2020年3月计算机二级考试报名时间安排...
  3. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
  4. python 零矩阵
  5. Java实现按名称、日期、大小对文件进行排序
  6. 发布开源库的踩坑经历:jitpack.io
  7. Python编程:Tkinter图形界面设计(1)
  8. 分页请求json数据_pyspider抓取虎嗅网文章数据
  9. python旋转矩阵_python实现回旋矩阵方式(旋转矩阵)
  10. export default 和 export 区别(ES6)