matlab中如何使得字符串变量当中包含单引号'?
展开全部
需要将该单引号写成两个单引号形式,例如:
>>v = 'I can''t find the manual!'
v =
I can't find the manual!
char *x = "string\'abc" ; 注意字符串是双引号括起来不是单引号。' 是特殊字符要输出它只需加 \ 即可转义成变通字符。
扩展资料:
注意事项
1、matlab 中一个字符串由单引号标识,如果一个字符串中本身含有单引号,比如xi'an(地名,西安),使用转义符是不奏效的。matlab 提供的做法是,双单引号标识一个单引号:
>> addr = 'xi''an'
addr =
xi'an
2、字符串拼接
[]进行的是字符串的拼接;
{}定义的则是元祖;
这涉及到 matlab 的编程设计思想问题,也即 matlab 是围绕矩阵展开的,而 matlab 下的矩阵必须是数值型的,而不可以是字符串矩阵,想要定义一个结构来存放多个字符串,可以使用 {},而不可以使用构建matlab 矩阵)[](等价于 strcat)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询