eval函数
大家好我想要在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 = ;
eval('expression');
怎么办!? 谢谢各位! 原帖由 eileenhuizi 于 2007-5-11 11:01 发表 http://forum.vibunion.com/forum/images/common/back.gif
大家好
我想要在GUI的控件里面输入一个地址 比如说 D:data.xls写在了edit_box里面
之后用MATLAB读取怎么办?
1:xlsread函数 好像不能够读取指定地址的xls文件吧?
2:我想用eval函数来执行 ...
1. 可以
2. 用两个单引号实现,具体请参见置顶贴提到的精华贴:写给学习matlab的新手们
3. 建议 help eval 一下,搞清楚其用法 学习中,这个应该不难吧
页:
[1]