MATLAB第二章

 

表2-1 字符串操作函数

函  数

说  明

char

创建字符串,将数值转变成为字符串

double

将字符串转变成为Unicode数值

blanks

创建空白的字符串(由空格组成)

deblank

将字符串尾部的空格删除

ischar

判断变量是否是字符类型

strcat

水平组合字符串,构成更长的字符向量

strvcat

垂直组合字符串,构成字符串矩阵

strcmp

比较字符串,判断字符串是否一致

strncmp

比较字符串前n个字符,判断是否一致

strcmpi

比较字符串,比较时忽略字符的大小写

strncmpi

比较字符串前n个字符,比较时忽略字符的大

小写

findstr

在较长的字符串中查寻较短的字符串出现的索

strfind

在第一个字符串中查寻第二个字符串出现的索

strjust

对齐排列字符串

strrep

替换字符串中的子串

strmatch

查询匹配的字符串

upper

将字符串的字符都转变成为大写字符

lower

将字符串的字符都转变成为小写字符

2-2 数字和字符之间的转换函数

函数

说明

num2str

将数字转变成为字符串

int2str

将整数转变成为字符串

mat2str

将矩阵转变成为可被eval函数使用的字符串

str2double

将字符串转变为双精度类型的数据

str2num

将字符串转变为数字

sprinf

格式化输出数据到命令行窗口

sscanf

读取格式化字符串

2-3 不同数值之间的转换函数

函数

说明

hex2num

将十六进制整数字符串转变成为双精度数据

hex2dec

将十六进制整数字符串转变成为十进制整数

dec2hex

将十进制整数转变成为十六进制整数字符串

bin2dec

将二进制整数字符串转变成为十进制整数

dec2bin

将十进制整数转变成为二进制整数字符串

base2dec

将指定数制类型的数字字符串转变成为十进制

整数

dec2base

将十进制整数转变成为指定数制类型的数字字

符串

函数str2num在使用时需要注意:被转换的字符串仅能包含数字、小数点、字符“e”

或者“d”、数字的正号或者负号、复数的虚部字符“i”或者“j”,使用时要注意空格。

 

 

 

 

 

 

 

2.1.5 结构体(Structure)类型

    结构是包含一组记录的数据类型,记录是存储在相应的字段中,结构的字段可以是任意一种MATLAB数据类型的变量或者对象,结构类型的变量可以是一维的、二维的或者多维的数组,在访问结构类型数据的元素时,需要使用下标配合字段的形式。

结构的创建

结构的创建有两种方法:直接赋值和利用struct函数创建。

(1)  直接赋值创建结构:

创建的时候,直接用结构的名称,配合操作符“.”和相应的字段的名称完成创建,

创建是直接给字段赋具体的数值

利用struct函数创建结构:

(2)struct函数的基本语法: 

struct-name= struct(field1,val1,field2,val2,••••••)   

struct-name= struct(field1,{val1},field2,{val2},••••••)

 

 

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值