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常用的字符串操作函数之一的更多相关文章

  1. LoadRunner中常用的字符串操作函数

    LoadRunner中常用的字符串操作函数有:                strcpy(destination_string, source_string);               strc ...

  2. PHP开发中常用的字符串操作函数

    1,拼接字符串 拼接字符串是最常用到的字符串操作之一,在PHP中支持三种方式对字符串进行拼接操作,分别是圆点.分隔符{}操作,还有圆点等号.=来进行操作,圆点等号可以把一个比较长的字符串分解为几行进行 ...

  3. C语言中常用的字符串操作函数

    程序开头要声明 #include <string.h> 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char ...

  4. hive常用的字符串操作函数

  5. C/C++ 字符串操作函数 思维导图梳理

    这些常用的字符串操作函数都是包在string.h头文件中. 分享此图,方便大家记忆 <(^-^)> 选中图片点击右键,在新标签页中打开图片会更清晰

  6. [转载]c++常用字符串操作函数

    原文地址:c++常用字符串操作函数作者:Valsun 函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source ...

  7. C语言的常用字符串操作函数(一)

    一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这 ...

  8. mysql常用字符串操作函数大全,以及实例

    今天在论坛中看到一个关于mysql的问题,问题如下 good_id     cat_id12654         665,56912655         601,4722 goods_id是商品i ...

  9. JavaScript中常见的字符串操作函数及用法

    JavaScript中常见的字符串操作函数及用法 最近几次参加前端实习生招聘的笔试,发现很多笔试题都会考到字符串的处理,比方说去哪儿网笔试题.淘宝的笔试题等.如果你经常参加笔试或者也是一个过来人,相信 ...

随机推荐

  1. Castle Windsor常用介绍以及其在ABP项目的应用介绍

    最近在研究ABP项目,有关ABP的介绍请看阳光铭睿 博客,ABP的DI和AOP框架用的是Castle Windsor下面就对Castle Windsor项目常用方法介绍和关于ABP的使用总结 1.下载 ...

  2. Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形12. ast view (自是个160k的jar )22.1. 多条语句ast结构22.2. 变量定义 int b,c; 的ast结构22.3. 方法调用meth1(a=1,b=2,c=3);  的ast结构23. 误解的问题33.1. 语法书子能是个二叉树,实际上多叉树越好..33.2. 非要不个ast放到个s

    Atitit. 构造ast 语法树的总结attilax oao 1. Ast结构树形1 2. ast view (自是个160k的jar )2 2.1. 多条语句ast结构2 2.2. 变量定义 in ...

  3. Play modules

    A Play application can be assembled from several application modules. This allows you to reuse appli ...

  4. php文件之间传值的三种主流并且常用的方式

    一.表单传值 在<form>中的action填入要跳转页面的路径,method填入POST或者GET方法.表单中的提交按钮按下后,就会把<form>中有value都传到要跳转的 ...

  5. iOS RunLoop简介

    一.什么是RunLoop? RunLoop是运行循环,每个Cocoa应用程序都由一个处于阻塞状态的do/while循环驱动,当有事件发生时,就把事件分派给合适的监听器,如此反复直到循环停止.处理分派的 ...

  6. IBM实习

    来到北京,进入IBM实习已经好多天了,两个月的暑假,两个月夏日在这里度过了,并将在未来个一个月里面,仍将在这里走过,但是我却一无所成,现在仍然只在徘徊中游走,丹迪什么时候能真正懂得实习的难得可贵,懂得 ...

  7. IOS开发之Bug--使用KVC的易错情况

    1.其实某些角度而言KVC是一个破坏封装又暴力的做法,而我已经两次因为KVC而导致应用程序出现闪退的情况. 场景:1.使用KVC修改某一个UIView的属性,比如width.    2.在viewWi ...

  8. 适配ios10(iTunes找不到构建版本)

    前两天上架App遇到一个比较神奇的问题,打包好的项目使用Application Loader上传成功,但是在iTunes里面却找不到构建版本,App的活动页面也没有相应的版本. 之前了解IOS10对用 ...

  9. Echarts xAxis boundaryGap

    Echarts  xAxis----->boundaryGap: false 坐标轴两边留白策略,类目轴和非类目轴的设置和表现不一样. 类目轴中 boundaryGap 可以配置为 true 和 ...

  10. SqlHelper类

    using System; using System.Collections; using System.Collections.Generic; using System.Data; using S ...