cot70如何使用计算机按键,[计算机软件及应用]matlab70基础与编程入门课件 第二讲.ppt...

[计算机软件及应用]matlab70基础与编程入门课件 第二讲

数据类型 四种基本数组类型:数值、字符、元胞、结构数组。 字符串数组 基本规则:⑴所有字符串都用单引号括起来;⑵字符串中的每一个字符都是该字符串变量中的一个元素;⑶字符串中的字符以ASCⅡ码形式存储,因而区分大小写。 [例] >> String1='b'; >> String2=‘This is an example!’;% 英文字母、空格、数字、标点、中文字符 >> String3=‘例子’‘char array’‘’;% 都是占一个元素位,两个字节 >> s1=class(String1) s1 = char >> s2=size(String2) s2 = 1 19 >> whos Name Size Bytes Class String1 1x1 2 char array String2 1x19 38 char array String3 1x14 28 char array s1 1x4 8 char array s2 1x2 16 double array Grand total is 26 elements using 64 bytes 字符串数组的属性和标识 1)创建串数组:“单引号对”必须在英文状态下输入。 2)串数组的大小:size指令获得串数组的大小。串中的每一个字符,包括中英文字符、空格、标点都算一个元素。 3)串数组的标识:自左向右用数字1、2、3、4…标识。 4)ASCII码显示:abs和double指令可以显示串数组对应的ASCII码数值数组。char指令则可以把ASCII码数值数组转换成串数组。 5)ASCII码数组的操作:可以对ASCII码数组进行数值数组的各种运算。 注意: 当字符串中包含单引号时,用连续两个单引号表示。 串数组基本操作 >> string = 'this is an example!'%输入字符串string string = this is an example! >> s_1 = string( length(string) : -1 : 1 )%倒序排列string得到s_1 s_1 = !elpmaxe na si siht >> w = string >=‘a’ & string<=‘z‘%找出所有小写英文字符,用逻辑数组表示 w = Columns 1 through 10 1 1 1 1 0 1 1 0 1 1 Columns 11 through 19 0 1 1 1 1 1 1 1 0 >> STRING = upper(string); %将小写字符转换成大写字符 STRING = THIS IS AN EXAMPLE! >>Str=[ ‘Exm03_2.m’, string(5:end) ]%构造新的字符串 Str =Exm03_2.m is an example! 利用串转换函数创建字符串 常用的有:int2str , num2str , mat2str int2str : 整数数组转换成字符串,非整数四舍五入。 num2str : 非整数数组转换成字符串。 mat2str : 数值数组转换成字符串。 区别: >>a=[0.9576 0.8 2.151; 4.0 5 7.8] >>a1=int2str( a ) %取整数作为字符 >>a2=num2str( a,2 )%2位有效数字 >>a3=mat2str( a,2 ) %一行字符 字符串的应用:作出函数图形,并标注最大值点。 clear t = 0 : 0.01 : 10; y = exp( -2*t ) .* sin( 3*t ); [ y_max, i_max ] = max( y ); t_text = [ 't = ', num2str( t(i_max) ) ]; y_text = [ 'y = ', num2str( y_max ) ]; max_text = char

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值