用字符串数组表示文本

您可以使用 string 数据类型将任何 1×n 字符序列存储为字符串。从 R2017a 开始,您可以用双引号将文本括起来以创建字符串。

str = "Hello, world"

str =

"Hello, world"

虽然文本 "Hello, world" 的长度为 12 个字符,但 str 本身是 1×1 字符串或字符串标量。您可以使用字符串标量来指定文件名、图标签或任何其他文本信息片段。

要计算字符串中的字符数量,请使用 strlength 函数。

n = strlength(str)

n = 12

如果文本包含双引号,请在定义中使用两个双引号。

str = "They said, ""Welcome!"" and waved."

str =

"They said, "Welcome!" and waved."

要将文本添加到字符串的末尾,请使用加号运算符 +。如果变量可以转换为字符串,则 plus 会转换并追加它。

fahrenheit = 71;

celsius = (fahrenheit-32)/1.8;

tempText = "temperature is " + celsius + "C"

tempText =

"temperature is 21.6667C"

从 R2019a 开始,您还可以使用 append 函数串联文本。

tempText2 = append("Today's ",tempText)

tempText2 =

"Today's temperature is 21.6667C"

string 函数可以转换不同类型的输入,如数值、日期时间、持续时间和分类值。例如,将 pi 的输出转换为字符串。

ps = string(pi)

ps =

"3.1416"

您可以将多个文本片段存储在字符串数组中。数组的每个元素都可以包含一个具有不同字符数的字符串,而无需填充。

str = ["Mercury","Gemini","Apollo";...

"Skylab","Skylab B","ISS"]

str = 2x3 string

"Mercury" "Gemini" "Apollo"

"Skylab" "Skylab B" "ISS"

str 是一个 2×3 的字符串数组。您可以使用 strlength 函数计算字符串的长度。

N = strlength(str)

N = 2×3

7 6 6

6 8 3

从 R2018b 开始,MATLAB 和 MathWorks® 全线产品都支持字符串数组。接受字符数组(和字符向量元胞数组)作为输入的函数也接受字符串数组。

用字符向量表示文本

要使用 char 数据类型将 1×n 字符序列存储为字符向量,请用单引号将它引起来。

chr = 'Hello, world'

chr =

'Hello, world'

文本 'Hello, world' 的长度为 12 个字符,chr 将其存储为 1×12 字符向量。

whos chr

Name Size Bytes Class Attributes

chr 1x12 24 char

如果文本包含单引号,请在定义中使用双重单引号。

chr = 'They said, ''Welcome!'' and waved.'

chr =

'They said, 'Welcome!' and waved.'

字符向量有两个主要用途:

指定单个文本片段,如文件名和图标签。

表示使用字符进行编码的数据。在这种情况下,您可能需要尽可能方便地访问单个字符。

例如,您可以将 DNA 序列存储为一个字符向量。

seq = 'GCTAGAATCC';

您可以通过索引来访问单个字符或字符子集,就像对数值数组进行索引一样。

seq(4:6)

ans =

'AGA'

用方括号串联字符向量,就像串联其他类型的数组一样。

seq2 = [seq 'ATTAGAAACC']

seq2 =

'GCTAGAATCCATTAGAAACC'

从 R2019a 开始,您还可以使用 append 串联文本。推荐使用 append 函数,因为它以一致的方式处理字符串数组、字符向量和字符向量元胞数组。

seq2 = append(seq,'ATTAGAAACC')

seq2 =

'GCTAGAATCCATTAGAAACC'

接受字符串数组作为输入的 MATLAB 函数也接受字符向量和字符向量元胞数组。

matlab字符串数组里里固定格式的内容,字符串数组和字符数组中的文本相关推荐

  1. 【C语言程序】将字符串“Where there is a will,there is away.”保存到字符数组中,然后将其翻译成中文“有志者事竟成。”

    题出自----------------------------------零基础学C语言 #include<stdio.h> int main() {char str1[50]=" ...

  2. C语言-输入任意多个数字,存到整型数组,支持任意间隔符,同时支持输入字母存到字符数组中

    第一次在CSDN上写博客- 记录一下想了有那么久的,这串代码 起因是做应用密码学的作业时,有Vigenere密码的加密解密.仿射密码加密解密.Playfair算法.Hill密码 因为数据量比较大,要把 ...

  3. c语言字符数组的实际长度,C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别...

    1:定义时用字符初始化 (1)char chs[7] = {'a', 'c', '0', 'z', '3','d'}; // 长度为6 上式等价于: (2)char chs[7] = {'a', 'c ...

  4. Java将数组(Array)用固定分隔符拼接成字符串(String)

    1. 使用 org.apache.commons.lang.StringUtils 中的 join 函数. StringUtils.join(array, "-") 2. 使用 G ...

  5. 程序设计与C语言引论笔记——字符数组与字符串

    字符数组与字符串 字符串字面量 C语言规定了字符串字面量的描述方式:用一对双引号括起的任意字符序列就是一个字面量的字符串. 这里唯一的限制是一个字符串不能跨越两行.如果顺序写出多个字符串,他们之间仅由 ...

  6. 5.3字符数组字符串

    5.3 字符数组&字符串 说明:本部分涉及到指针的一部分内容,后续补充 5.3 字符数组&字符串 字符数组与字符串的概念 字符数组的定义与初始化 完全初始化 不完全初始化 其他 特殊的 ...

  7. 字符数组的用法及字符串处理函数的用法

    字符型数据是以字符的ASCII码存储在存储单元中的,一般占一个字节. 1.如何定义字符数组 char s[100]; 在字符数组中一个元素存放一个字符. 下面我们来说一下字符串处理函数的用法,在使用字 ...

  8. JAVA关于字符串字符数组处理的小题目

    JAVA关于字符串&&字符数组的小题目 第二题:分析以下需求,并用代码实现 1.键盘录入一个大字符串,再录入一个小字符串 2.统计小字符串在大字符串中出现的次数 3.代码运行打印格式: ...

  9. (C/C++学习)15.C语言字符串和字符数组

    说明:在C语言中字符串和字符数组有很多相似之处,却又有着一些不同.本文将针对其区别与联系,进行分析总结. 一.字符串 1.在C语言中,字符串是由双引号括起来的任意字符序列,如:"china& ...

最新文章

  1. 学web前端开发有前途吗
  2. Luogu3702 SDOI2017 序列计数 矩阵DP
  3. git 为什么不能断点_跟我一起学docker(九)--持续系统集成了解下git
  4. Oracle Spatial 创建空间表、添加空间原表信息、添加删除空间索引
  5. python学习(1)启程
  6. 汉字字符特征提取器 ,提取发音特征、字形特征用做深度学习的特征
  7. w7设置双显示器_学习工作效率不高?处理事情慢半拍?教你使用双显示器来改善...
  8. redmine cannot load such file – rbpdf-font
  9. Cocos2d-x 3.2 的内存管理详解
  10. 回答老板“明白了”,可真的明白了吗?
  11. python 绘制三维图
  12. Animation.css动画效果属性
  13. python遥控汽车玩具_[详细实例]MicroPython拼插编程实战:DIY一台会思考的壁障车...
  14. 视频 | 太壮观了!阿尔乌拉打破全球最大热气球发光表演纪录
  15. 《英语修辞与写作(修订版)》黄任(编著)epub+mobi+azw3格式下载
  16. 【DX-BT24蓝牙模块-AT命令与手机透传教程】
  17. Local Light Field Fusion CVPR 2019
  18. java 地铁换乘算法,地铁换乘-一道题目,求思路,不求代码,该怎么处理
  19. 爱心的数学函数方程_【函数图像】说笛卡尔心形图,是数学史上最美公式我不服,那是你不记得这个了...
  20. php eval一句话木马干啥的,php eval函数一句话木马代码

热门文章

  1. 数字类 default 0和 default 0_全方位的数字规划工具Visual Components 4.0 数字化工厂仿真软件...
  2. 【物理女神】谁是中国第一位物理学女博士?
  3. 知乎热点:数学专业的学霸们毕业后都在做什么
  4. 哪些事是你当了大学老师之后才知道的?
  5. VS2013 加快编译速度 的方法整理
  6. Solr 基础性能调优讲解
  7. QUIC技术创新 让视频和图片分发再提速
  8. IoT Studio可视化搭建平台编辑历史功能的思考与探索
  9. Nacos SDK for Scala 发布
  10. 阿里每天究竟要抵御多少攻击