zhuchao1234 发表于 2011-6-16 14:31:04

函数文件

与脚本文件不同,函数文件有自己专门的内存区域,里面的变量在MATLAB的workspace里是不可见的,运行过一遍后数据已经在内存里了,但却不能在命令窗口用单独的语句调用或者接受鼠标操作。如何把他们拿出来使用呢?

ljelly 发表于 2011-6-16 14:55:49

函数空间的变量是局部变量,函数运行完后,释放内存,该值已不存在。所以运行完后,你是拿不出来的,要想使用,必须在函数的代码中进行一些处理,如
1、是在代码中将其值传送到matlab 的工作空间
2、定义全局变量,进行数据传送
3、如果是GUI,可以考虑用getappdata, setappdata,或者guidata更新相应的结构数据

zhuchao1234 发表于 2011-6-16 22:05:15

请问版主“代码中将其值传送到matlab 的工作空间”中的代码具体指的是什么

ljelly 发表于 2011-6-17 08:48:22

你要使用函数中生成的数据,当然指的是函数中的代码

zhuchao1234 发表于 2011-6-27 09:09:57

对不起,版主,我没有说明白,我的意思是具体用哪个代码?

ChaChing 发表于 2011-6-27 13:45:46

help assignin
help varargout
页: [1]
查看完整版本: 函数文件