请教字符串中含有单引号 ' 怎么办?
本帖最后由 zhouyang664 于 2011-1-5 22:08 编辑我的字符串中含有单引号 ' ,无法进行赋值,如
s0=['imread('];
s1=;
s2=['.bmp'];
s3=[');'];
a=eval();本要想产生命令”a=imread('tt.bmp');
结果成为a=imread(8.bmp);出现错误,
'tt.bmp'两边的单引号 ' 一直无法产生,在此请教,谢谢!
字符串中最后符号是 ' ,问题就来了,请教高手了。
也就是'不能做为字符串,怎么办?
a=imread('tt.bmp');包含',而我计划用eval来执行,问题就这样产生了。
字符串中最后符号是 ' ,问题就来了,请教高手了。 本帖最后由 www111 于 2011-1-5 18:48 编辑
也就是'不能做为字符串,怎么办? a=imread('tt.bmp');包含',而我计划用eval来执行,问题就这样产生了。
如果想让输出的字符串带一个单引号,需要在字符串的单引号的位置输入两个单引号。
如:
>> s1=['''tt']
s1 =
'tt 楼主又不是不会使用编辑, 一佔就4个楼层, 虽好像火了些, 但好像不太好!?
建议合併下 不错,动态实现了命令的输入
clc
clear
s0=['imread('];
s1=['''err'];
s2=['.bmp'''];
s3=[');'];
a=eval(); 回复 5 # messenger 的帖子
谢谢messenger指点! LZ的主要目的应该是档名想要程式化
若是的话, 不必须用到eval
直接使用字串变数不就可行!?
bb='tt.bmp'; a=imread(bb); 一般为了产生单引号,都是输入3个单引号,这种编程在用句柄写GUI的回调函数是经常使用的(如果不单独写函数的话) 回复 5 # messenger 的帖子
哈哈正好用到,正想着怎样输出双引号呢。两边个输入3个单引号就输出了,太谢谢!!!{:{02}:} 我也不会啊。而且我也有其他问题呢。
页:
[1]