matlab 定义string_在MATLAB中使用字符串

MATLAB用于数字运算,不像Python那样精通字符串. 但是使用MATLAB仍然可以完成许多字符串操作. 在使用matlab的过程中,我的头痛不是数字,而是字符串,这不容易解决. 在Internet上找到一个教程,讲授如何在MATLAB中操作字符串并与您共享.

在MATLAB中输入一个字符串. 它必须以“开始,并以”结尾. 例如,输入

StringVariable ='你好中国';

如果您需要输入的字符串包含‘,则需要输入两次,以避免系统错误,例如

StringVariable ='您好,中国,太好了';

在Matlab中,每个字符串也是一个数组,并且数组具有大小. 如果要检查前面定义的字符串StringVariable的大小,可以输入:

>>大小(StringVariable)

ans =

1 27

这意味着该字符串中有27个字符. 如果要替换此字符串中的字符(例如第十个字符),可以输入:

>> StringVariable(1,10)='s'

StringVariable =

你好,Chisa,太好了

上面的字符串是一维的,也可以更改为二维的,可以直接定义:

>> StringVariable(2,10)='s'

StringVariable =

你好,Chisa,太好了

s

可以看出,不同的维度可以存储不同的字符串matlab读字符串,但是以这种方式存储字符串比较耗时. 最好使用电池. 例如matlab读字符串,如果要存储“ hello”以不同语言表达的方式,则可以执行以下操作:

你好语言{1} ='你好';

你好语言{2} ='Bonjour';

你好语言{3} ='你好';

其中{}代表单元格中的元素. 再次输入

>> Hellolanguage {3}

ans =

你好

有时候,我们想将两个字符串变成一个字符串. 例如,合并Hello和China:

>> ['Hello','','中国']

ans =

你好中国

请注意,中间的空格也是字符,因此必须用''包裹.

将数字转换为字符串并将字符串转换为数字也是常用的操作. 相关命令包括str2num,str2double,sprintf,num2str. 例如

>> x = 12;

>> [num2str(x),“猴子”]

ans =

12只猴子

原始文章的作者建议对sprintf有更深入的了解,这是将数据转换为字符串. 如果数字很多,可以使用此命令.

关键字:

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-224950-1.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值