我是靠谱客的博主 谨慎香氛,最近开发中收集的这篇文章主要介绍matlab 函数之间的快速传递,matlab回调函数之间共享数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

matlab gui

研究了好长时间,今天又明白了点,顺便把gui之间的参数传递方法总结下,以长记性。

第一方法就是声明全局变量

global。这是一种很简洁明了的方法。记得最初自己也这么用的。可后来发现它不太好用,区别与VB中的全局变量,因为在任何地方使用全局变量时都需要声明。只有一个全局变量还好,多了就挺麻烦的,而且管理也是问题。所以在需要共享的变量不是太多是可考虑该方法。

利用空间的userdata属性也可以很方便的在各个回调函数之间共享数据,通过set(。。。)和get(。。。)就可以了,这倒十分方便,美中不足的是只能存储数值数据,字符排外。

最后一种就是今天刚弄通的,以前也看过别人用,只是不太理解。使用setappdata()和getappdata()两个函数实行共享。它们的使用和上边的set和get一样,特殊之处在于你可以用setappdata给控件添加新的属性作为你要共享数据的标示,数值型数据、字符数据都可以方便共享。

matlab自定义回调函数语法规则

(2010-05-08

17:24:12)

在进行GUI编程时,是不是经常遇到需要自己定义针对某一对象的回调函数的问题?

首先用set设置回调函数的名称和输入参数,然后定义回调函数,实现想要的功能。

matlab针对回调函数的定义有如下语法规则需要遵守:

如何设置回调函数

如何定义回调函数

set(h, 'StartFcn', 'myfile')

function myfile

set(h, 'StartFcn', @m

最后

以上就是谨慎香氛为你收集整理的matlab 函数之间的快速传递,matlab回调函数之间共享数据的全部内容,希望文章能够帮你解决matlab 函数之间的快速传递,matlab回调函数之间共享数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部