首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

字符和字符串

(图片素材来源于网络)

字符和字符串

字符串属性示例

(1)字符串一般是ASCII值的数值数组,它作为字符串表达式进行显示

在命令行输入以下命令

运行结果如下图

(2)输入whos查看详细信息

运行结果如下图如下图

一个字符串由单引号括起来的简单文本,在字符串里的每个字符是数组里的一个元素,字符串的存储要求每个字符8个字节,如同MATLAB的其他变量。

因为ASCII字符只要求1个字节,故这种存储要求是浪费的,7/8所分配的存储空间无用。然而,对字符串保持同样的数据结构可以简化MATLAB的内部数据结构。所给出的字符串操作并不是MATLAB的基本特点,但这种表达式方便和可接受的。

为了了解下面字符串的ASCII表达,只需对字符串执行一些算术运算。最简单和计算上最有效的方法是取数组的绝对值。

字符串的ASCII表达

在命令行输入以下命令

运行结果如下图

然后在命令行输入U+,如下图所示本例中,加零到字符串并没有改变他的ASCII表达

因为字符串是数值数组,所以他可以利用MATLAB中所有可以利用的数组操作进行操作

字符串的索引示例

在命令窗口输入以下命令

U =String(7:10)

运行结果如下图

然后再输入以下命令

U =String(10:-1:7)

运行结果如下图

本例中字符串像数组一样进行编址。这里元素7~10包含单词good

字符串内的单引号是由两个两个连续的单引号来表示的

字符串的单引号

在命令行输入以下命令

String='It''s not the manual!'

运行结果如下图所示

字符串的连接可以直接将字符串数组连接起来实现

字符串的连接

在命令行窗口输入以下命令

运行结果如下图所示

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180203G12C7Q00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券