关于字符串中单引号的嵌套问题和复合语句问题

来源:互联网 发布:传入的连接端口号 编辑:程序博客网 时间:2024/06/09 17:03

 

单引号嵌套问题

今天学GUI编程是,碰到这样一条语句:

 

最后三句中,涉及到在单引号中嵌套单引号(在matlab中,正常的语句为 xlabel('x'),但现在要把这个语句变成一个字符串)。

    开始时,我按Python中的处理方法,内层的引号改成双引号("),当这样做后会报错如下:

 

 

    然后百度了一下,发现这个方法是错的,正确的做法是:将里层的单引号用两个单引号表示。也就是说 字符串代表小label('x')而非 。

 

在matlab的command window中验证如下:

 

字符串中的复合语句问题

 如下语句:

 

后面一项

 

是个字符串,是要在matlab中运行的命令。看见其中有if...else...end语句,要确保在matlab中运行正确,if、else、end后要么加分号(;),要么加空格。否则else和set是连在一起的,matlab会认为elseset是个函数名,从而报错。

原创粉丝点击