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中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...
随机推荐
- angular单元测试与自动化UI测试实践
关于本文:介绍通过karma与jsmine框架对angular开发的应用程序进行单元与E2E测试. angular单元测试与集成测试实践 先决条件 创建项目 webstorm中创建空白web项目 创建 ...
- 关于在线编辑器的选择:tinymce - nilcms
一开始使用的是百度开发的编辑器:ueditor.使用方便,很容易就部署了.现在发现此编辑器也就做一些安全性的更新,而且对于这个编辑器也越来越不喜欢了. 1.臃肿.[1.4.3.3 PHP 版本].下载 ...
- Objective-C 关键字:retain, assgin, copy, readonly,atomic,nonatomic
声明式属性的使用:声明式属性叫编译期语法 @property(retain,nonatomic)Some *s; @property(参数一,参数二)Some *s; 参数1:retain:修饰引用( ...
- sharepoint2013的审核日志的时间区域设置
最近在项目中碰到审核日志的时间为GMT格式 ,如何格式化成本地时间. 网站集设置成本地区域无法解决此类问题,后来查询资料才知道.无法更改 Change Audit Time From GMT Time ...
- html5快速入门(一)—— html简介
前言: 1.HTML5的发展非常迅速,可以说已经是前端开发人员的标配,在电商类型的APP中更是运用广泛,这个系列的文章是本人自己整理,尽量将开发中不常用到的剔除,将经常使用的拿出来,使需要的朋友能够真 ...
- JDBC快速入门
/** * JDBC快速入门: * 1.导入jar包 数据库驱动 * 2.注册驱动 * 3.获取数据库连接对象 Connection * 4.定义sql语句 * 5.获取发送执行sql语句的对象 St ...
- android滚动公告栏
项目里要用到开奖公告,单行显示向上滚动的TextView,网上随便找了一个控件发现效果还不错改装一下就可以用到项目里.唯一不妥的地方就是字体大小不太好控制,不是正常的字体大小,也没有深究代码,先把工作 ...
- DrawerLayout的openDrawer()和closeDrawer()方法
如下代码 DrawerLayout mdrawerLayout; Button btn; ------------------------------------------------------- ...
- C# Enum,Int,String的互相转换
版权声明:本文为博主原创文章,未经博主允许不得转载. Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用Int32.编程语言通常提供语法来声明由一组已 ...
- 编写Javascript类库(jQuery版) - 进阶者系列 - 学习者系列文章
这些年主要关注于项目管理方面的工作,编码就比较少了.这几天比较空闲,就想把原来的经验沉淀下来,一个是做好记录,以后如果忘记了还能尽快找回来,第二个是写写博文,算是练练手笔吧. 言归正传,这次写的是Ja ...