我可以传递参数到@callbackFcn吗?

19日视图(30天)
你好,
我从串口读取一些数据通过使用这个函数:
configureCallback(年代,“终结者”@readSerialData)
函数看起来像这样
函数readSerialData (s ~)
结束
但是我怎么能做@readSerialData使用参数,例如我想使用这两个参数
函数readSerialData (s ~操作模式)
结束
我怎么能“通过”从“configureCallback”行这两个变量的函数?
谢谢你! !
1评论
里克
里克 2021年7月29日
一般建议和例子如何创建GUI的看 这个线程

登录置评。

接受的答案

j·亚历克斯。李
j·亚历克斯。李 2021年7月29日
configureCallback(年代,“终结者”@ (src evnt) readSerialData (src, evnt,操作模式)
第一个括号指定的接口函数处理你想创造,第二个括号是实际的接口函数你想要处理的。变量在第一parantheses第二parantheses必须出现在列表中按原样;他们是特殊的输入。其余的变量列表中的第二parantheses就是“静态”。
可能是一个简单的例子
mySpecificFn = @ (x) myGeneralFn (x, 1、2、3)
函数y = myGeneralFn (x, a, b, c)
y = x *。* x ^ 2 + b + c;
结束
你可以从一些例子文档,但也许不是那么明显,这是一样的吗
一个= 1
b = 2
c = 3
mySpecificFn = @ (x) myGeneralFn (x, a, b, c)
函数y = myGeneralFn (x, a, b, c)
y = x *。* x ^ 2 + b + c;
结束
1评论
哈维尔·马特奥
哈维尔·马特奥 2021年7月30日
优秀的解释。谢谢你! !

登录置评。

答案(1)

布鲁诺陈德良
布鲁诺陈德良 2021年7月29日
%如果操作,定义模式
% =操作…
%模式=…
configureCallback(年代,“终结者”@ (s, t) readSerialData (s t操作模式));

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!