Matlab字符串函数
字 符 串 转 换 |
|||||
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 函数feval与eval类似,但在用法上有更多的限制。feval('fun ',x)求由字符串' fun '给定的函数值,其输入参量是变量x。即feval(' fun ',x)等价于求fun(x)值。函数eval,feval的基本用途限在用户创建的函数内。一般地,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字符串函数相关推荐
- 转载:MATLAB字符串函数
| 网站首页 | 电脑学习 | 英语学堂 | 论文中心 | 试题资源 | 教案集锦 | 课件下载 | 高校联盟 | 求职创业 | 网络营销 | 实用范本 | <script src= ...
- matlab 二维数组声明,Matlab字符串函数及二维数组
Matlab字符串函数及二维数组 发布时间:2017年07月28日 评论数:抢沙发 阅读数:833 strcmp(Str1,Str2),finder(S,s),strcat(S1,S2),disp(s ...
- matlab输入字符串函数,MATLAB字符串函数
MATLAB提供了大量的字符串函数,包括列在表6.3当中的. 表6.3 字 符 串 函 数 eval(string) 作为一个MATLAB命令求字符串的值 eval(try,catch) blanks ...
- Matlab参考函数
附录1 常用命令 附录1.1 管理用命令 函数名 功能描述 函数名 功能描述 addpath 增加一条搜索路径 rmpath 删除一条搜索路径 demo 运行Matlab演示程序 type 列出.M文 ...
- matlab meshc函数_MATLAB函数库大全(收藏版)
转发朋友圈获30赞,截图发送至公众号对话框,即可获该文章的PDF版本方便阅读. 目录 1 常用命令 表1.1 管理用命令 表1.2管理变量与工作空间用命令 表1.3文件与操作系统处理命令 表1.4窗口 ...
- Matlab命令集--常用字符串函数
Matlab命令集--常用字符串函数 常用函数 eval :运行字符串表示的表达式 char :将数组变成字符串 double:将数字字符串变成数字 字符串操作 deblank :去掉字符串末尾的 ...
- matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串
matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法 文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...
- 【Matlab】函数输入个数不定怎么办?
1.Introduction 有时调用Matlab官方函数时,发现一些函数输入参数的数量可多可少,可长可短,可大可小,咳咳.. 比如常见的 xlsread 函数,可以直接读 Excel 文件,也可以指 ...
- Matlab subs函数的用法
Matlab subs函数的用法 [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/53997490 mat ...
最新文章
- Arm十年最大更新:V9架构正式发布
- Python基本语法_基本数据类型_字典类型详解
- java 监听 循环_java循环按键循环监听事件
- idea 中使用@Autowired注入mybatis Mapper接口时报错
- 单片机复位电路电容一定用电解电容_什么叫51单片机最小系统
- 常见形式 Web API 的简单分类总结
- 【hortonworks/registries】SchemaVersionLifecycleManager.createSchemaVersion null
- zookeeper 原理
- 仿苹果涂鸦软件_ipad平板电脑有哪些绘画软件?
- 轻松拥有自己的站内搜索引擎
- 电脑如何设置定时关机?
- linux系统无线网卡驱动安装,在linux上怎么安装无线网卡驱动?
- cat3 utp是不是网线_五类, 超五类,六类线,的网线,怎么区分
- OpenCV学习笔记-傅里叶变换
- 小米笔记本装linux教程视频教程,重新安装系统,小编教你小米笔记本怎么重装win10系统...
- java基于springboot+Vue+nodejs的高校运动会报名管理系统 element
- 低能耗配电开关 USB过流保护芯片USB限流保护SY6280
- 利用公式:π/4=1-1/3+1/5-1/7+……,求π的近似值,直到最后一项的绝对值小于10-6为止。(fabs(t)表示t的绝对值,1e-6=1*10-6)。
- 世界文明史2019尔雅满分答案
- 1990-2020年各行业竞争度--赫芬达尔指数表
热门文章
- Oracle-数据字典解读
- 福建2020年3月计算机二级报名时间,福建2020年3月计算机二级考试报名时间安排...
- 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
- python 零矩阵
- Java实现按名称、日期、大小对文件进行排序
- 发布开源库的踩坑经历:jitpack.io
- Python编程:Tkinter图形界面设计(1)
- 分页请求json数据_pyspider抓取虎嗅网文章数据
- python旋转矩阵_python实现回旋矩阵方式(旋转矩阵)
- export default 和 export 区别(ES6)