首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-03-27 
Matlab有关 定义带引号的字符串的问题刚才论坛里有个帖子遇到了这个问题,我在这里就单拿出来说一下.http:/

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中能很容易的看清楚的.

热点排行