Matlab有关 定义带引号的字符串的问题

刚才论坛里有个帖子遇到了这个问题,我在这里就单拿出来说一下.
http://www.ilovematlab.cn/viewthread.php?tid=34412&page=2#pid307247[那个问题的帖子]
因为这种情况不常见,但一旦遇到也挺烦人的.O(∩_∩)O

========================================
如果你想得到的带有单引号的字符串,怎么实现?

普通的 str = 'string' 得到的是
>> str = 'string'
str =
string

str里没有引号

如果这样
>> str = ' 'string' '
??? str = ' 'string' '
|
Error: Unexpected MATLAB expression.
又会出现错误!
因为:
因为 matlab在进行 匹配是 一个 单引号' 对一个单引号 '

如果字符串中有单引号,还按照一般的方式进行输入就会造成匹配的错误..就有那个错误提示了.!


====正确的解决方式是:
>> str = '''string'''
str =
'string'
输入三个单引号就可以实现了.O(∩_∩)O


------------------------------------------------------------
如果你想要双引号,比如 str = "string"
此时就直接输入双引号就行了.
如下:
>> str = ' "string" '
str =
"string"
注意此时不是三个单引号,是 一对单引号 一对双引号,放到matlab中能很容易的看清楚的.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值