matlab常用的字符串操作函数之一
1,strcat和strvcat
strcat:依次横向连接字符串;
strvcat:依次纵向连接字符串;
实例1:
>>a1='sophia ';
>>a2='is a ';
>>a3='good girl';
>>strRes1=strcat(a1,a2,a3)
strRes1 =
sophiais agood girl
实例2:
>>strRes2=strvcat(a1,a2,a3)
strRes2 =
sophia
is a
good girl
2,char和ischar
char:
创建二维数组。
每行长度一致,短的用空格补齐;
将字符串单元数组转化为二维字符数组。
ischar:
判断是否为字符数组。
实例1:
>>charRes1=char(a1,a2,a3)
charRes1 =
sophia
is a
good girl
>>len=[length(charRes1(1,:)),length(charRes1(2,:)),length(charRes1(3,:))]
len =
9 9 9
>>cellStr={'sophia','is a','good girl'};
>>charRes2=char(cellStr)
charRes2 =
sophia
is a
good girl
实例2:
>>IsCharRes1=ischar(a1)
IsCharRes1 =
1
>>number=1;
>>IsCharRes1=ischar(number)
IsCharRes1 =
0
3,cellstr和iscellstr
cellstr:
生成字符串单元数组。
iscellstr:
判断是否为字符串单元数组。
实例1:
>>cellstrRes=cellstr(a1)
cellstrRes =
'sophia'
>>size(cellstrRes)
ans =
1 1
>>class(cellstrRes)
ans =
cell
实例2:
>>iscellstr(cellstrRes)
ans =
1
>>iscellstr(a1)
ans =
0
4,blanks和deblank
blanks:
创建包含n个空格的字符串。
deblank:
去掉字符串或单元数组所包含的字符串尾部空格。
实例1:
>>blankRes=blanks(4)
blankRes =>>class(blankRes)
ans =
char
>>length(blankRes)
ans =
4
实例2:
>>deblankRes='sophia is a good girl! ';
>>length(deblankRes)
ans =
25
>>deblankRes=deblank(deblankRes)
deblankRes =
sophia is a good girl!
>>length(deblankRes)
ans =
22
5,sprintf和sscanf
sprintf:
[s,errmsg]=sprintf(format,A,...)按格式format写A的数据到字符串s中。
sscanf:
A=sscanf(s,format,size)按格式从字符串s中读取数据。
实例1:
>>num=12;
>>sprintfRes=sprintf('%05d',num)
sprintfRes =
00012
实例2:
>> a='feifei only worth 0.01 RMB.';
>> Our=sscanf(a,'%s %s %s %f %s')
Our =
0.0100
>> Our=sscanf(a,'%s',2)
Our =
feifeionly
6,eval,feval和evalin
eval:
执行由MAILAB表达式组成的字符串。
feval:
只执行函数。
evalin:
实现在工作空间中某个表达式字符串,并将结果返回。
evalin(WS,'expression'),其中,WS为工作空间名称,'expression'为表达式符号串。
实例1:
>>eval('1+2')
ans =
3
实例2:
>> feval('sin',3)
ans =
0.1411
实例3:
>> a=12;
>> b=evalin('base','a+5')
b =
17
注意:脚本文件所在工作空间为'base',函数所在的工作空间为函数名。
matlab常用的字符串操作函数之一的更多相关文章
- LoadRunner中常用的字符串操作函数
LoadRunner中常用的字符串操作函数有: strcpy(destination_string, source_string); strc ...
- PHP开发中常用的字符串操作函数
1,拼接字符串 拼接字符串是最常用到的字符串操作之一,在PHP中支持三种方式对字符串进行拼接操作,分别是圆点.分隔符{}操作,还有圆点等号.=来进行操作,圆点等号可以把一个比较长的字符串分解为几行进行 ...
- C语言中常用的字符串操作函数
程序开头要声明 #include <string.h> 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char ...
- hive常用的字符串操作函数
- C/C++ 字符串操作函数 思维导图梳理
这些常用的字符串操作函数都是包在string.h头文件中. 分享此图,方便大家记忆 <(^-^)> 选中图片点击右键,在新标签页中打开图片会更清晰
- [转载]c++常用字符串操作函数
原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...
- C语言的常用字符串操作函数(一)
一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这 ...
- mysql常用字符串操作函数大全,以及实例
今天在论坛中看到一个关于mysql的问题,问题如下 good_id cat_id12654 665,56912655 601,4722 goods_id是商品i ...
- JavaScript中常见的字符串操作函数及用法
JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...
随机推荐
- 图标字体(IconFont)制作
图标字体(IconFont)介绍 图标字体(IconFont)现在越来越被广泛使用,大大提高了网页的多样化,解决了视网膜屏幕失真的问题. 据说微软从IE4开始支持的这个私有方法(@font-face) ...
- 原生js使用forEach()与jquery使用each遍历数组,return false 的区别
原生js使用forEach()与jquery使用each()遍历数组,return false 的区别: 1.使用each()遍历数组a,如下: var a=[20,21,22,23,24]; $.e ...
- HTML5学习笔记三 HTML元素、属性、标题、段落简介
一.HTML 元素 HTML 元素以开始标签起始 HTML 元素以结束标签终止 元素的内容是开始标签与结束标签之间的内容 某些 HTML 元素具有空内容(empty content) 空元素在开始标签 ...
- Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ”
Wireshark设置interface 时提示“There are no interfaces on which a capture can be done ” 解决方法: 今天在电脑上安装了WIR ...
- 在 ASP.NET MVC 中充分利用 WebGrid (microsoft 官方示例)
在 ASP.NET MVC 中充分利用 WebGrid https://msdn.microsoft.com/zh-cn/magazine/hh288075.aspx Stuart Leeks 下载代 ...
- 敏捷开发XP
一.组建XP团队 在XP团队中,由以下组成 二.项目相关环境 1.利益相关者:与PM一样,对项目进行管理 2.执行发起人:最终客户(必须定期演示) 三.XP组成 四.思考 1.结 ...
- ns3重要类
1. simple-ref-count 递归模板,使得通过定义T:SimpleRefCount<T>使得T类都具有计数功能 template <typename T, typenam ...
- ansible使用文档
假设A机器上安装ansible yum install ansible vim /etc/ansible/hosts 对每个主机加key认证ssh-copy-id -i ~/.ssh/id_rsa.p ...
- vim easy-align插件使用
https://github.com/junegunn/vim-easy-align 用vundle安装, 添加下面到vimrc Plugin 'junegunn/vim-easy-align' &q ...
- git rebase与 git合并(error: failed to push some refs to)解决方法
1.遇到的问题 本地有一个git仓库,在github上新建了一个空的仓库,但是更新了REWADME.md的信息,即在github上多了一个提交. 关联远程仓库,操作顺序如下: git remote a ...