Wednesday, February 4, 2009

在同一个M文件中,怎样实现参数的传递

问: 在同一个M文件中,怎样实现参数的传递???

答: 在同一个M文件中传递参数的几种方式:

1): assignin(‘base’,’para’,para);
在后面的程序中,就可以直接调用了:
Para=evalin(‘base’,’para’) ;

2) :在当前的对象中;
set(h0bject,’userdata’,[]) ;
Set(h0bject,’userdata’,para) ;
在后面的程序中就可以直接调用了:
Para=get(h0bject,’userdata’) ;
这里h0bject为某一对象的句柄


3):直接使用句柄,该方法最为简便而且安全性最高;
Handles.xxx=?????;
Guidata(h0bject,handles);
在后面的程序中,就可以直接调用
Handles.xxx=????

More details could be found in my published book:
MATLAB编程基础与典型应用
北京:人民邮电出版社,2008
ISBN:978-7-115-17932-6/TP

Pls contact me with Email:lhd06@mails.tsinghua.edu.cn

No comments: