BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #802同步于 2007/5/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】很容易遇到的eval 函数问题 大家请看

lihui6626
2007/5/11镜像同步1 回复
大家好 我想要在GUI的控件里面输入一个地址 比如说 D:\data.xls 写在了edit_box里面 之后用MATLAB读取怎么办? 1:xlsread函数 好像不能够读取指定地址的xls文件吧? 2:我想用eval函数来执行一个语句 但是xlsread函数必须用两个单引号把dataxls引起来 xlsread('data.xls') 而eval函数也要求引号引起来 eval('expression') 这样就会冲突 eval('xlsread('data.xls')') 他自认为第一和二个引号的是内容'xlsread(' 于是报错 3:如果我想用[]把输入的字符串连起来 还有一个问题 就是这个‘ 单引号 单引号里面是不能够有单引号的 否则错误 如下: a = 'xlsread(''; ERROR b = get(findobj('tag','path'),'string'); c = ')''; ERROR expression = [a,b,c]; eval('expression'); 怎么办!? 谢谢各位!
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
clesddy机器人#1 · 2007/5/11
单引号中的单引号用两个连续的单引号表示