matlab 参数传递问题

已有一 *.M 文件 其中有四个输入参数 输入后 画出一图形
现在 编一 GUI 程序

建立四个静态文本框分别输入4个 参数 在画出图

请问再怎么写 CALLBACK
如图

静态文本框(A,B,C,D)的callback类似,以A为例:
data = getappdata(gcbf,'mydata');
a = str2num(get(hObject,'string'));%在B,C,D中改为b,c,d
data.a = a; %在B,C,D中改为data.b=b,data.c=c,data.d=d
setappdata(gcbf,'mydata',data);

运行按钮的callback:
data = getappdata(gcbf,'mydata');
a = data.a;
b = data.b;
c = data.c;
d = data.d;
%上面a,b,c,d即为所需参数,后面再调用自己编的m函数即可
温馨提示:内容为网友见解,仅供参考
无其他回答

Matlab程序报错20:Matlab定义的function使用工作区变量a时为什么报错...
问题来了,什么叫做参数传递?从函数的定义说起,格式如:y=function(x),其中x称为输入参数,y称为输出参数,它们的产生和消亡都是在函数工作区的,不会自动逃逸到基础工作区;所以,如果需要在基础工作区使用它们,必须把变量传递出来,方法是:在命令行窗口或者脚本环境中,调用这个函数进行运算,生成...

matlab非线性规划fmincon函数中目标函数参数传递问题,急求!
1、使用匿名函数。但既然你的函数比较复杂,这种方法应该不适用。2、使用嵌套函数,也就是把目标函数写成主函数的一个嵌套函数,这样主函数里面随着循环变化的变量就可以直接在嵌套函数里面使用。推荐使用这种方法。3、使用传递附加参数的方法。例如,把目标函数定义为 function y = objfun(x, p1, p2.....

matlab 参数传递问题
d = data.d;上面a,b,c,d即为所需参数,后面再调用自己编的m函数即可

matlab非线性规划fmincon函数中目标函数参数传递问题,怎么解?
(1)检查线性约束 通过求解一个线性规划问题来找到一个满足界约束和线性约束的点。i)定义一个目标函数是常值0的线性规划问题、f = zeros(size(x0)); % assumes x0 is the initial point ii)求解这个线性规划问题看是否有一个可行点。xnew = linprog(f,A,b,Aeq,beq,lb,ub);iii)如果有...

matlab关于参数传递的问题
首先 fun(x0)里的输入参数不够,需要写成fun(A,x0,f)其次 从第19行开始的循环有问题 while m1 <= m result(k, m1) = x0(1,m1);m1 = m1 + 1;end m1在第二个循环里等于2 x0(1,2)是不存在的 x0没有第一行第二列的向量。

matlab非线性规划fmincon函数中目标函数参数传递问题,急求!
fmincon 需要的函数fun只有一个输入参数 fun(x)而你的函数需要多一个能改变的变量 那么形式变成 myfun(p,x)p就是你要传递的参数,x还是原来的输入 当然首先,你得写个m文件,假设为myfun.m,其内容大致如下 function [out]=myfun,(p,x)...end 就是根据参数p和输入x,求的输出,当然名字可以自...

matlab 不定个数的参数传递问题
可以一开始将x1,x2,,,x6 初始化为[],,当你用到x1 进行传递的时候,这时x1 被重定义,应该就好用了吧

matlab参数传递问题
n = 3; s = []; % 用 n 确定输入参数的个数 for k = 1:n s = [s ',''x' num2str(k) '''];end;s0 = 'result = solve(eq, eq2';eval([s0 s ')'])

matlab中函数之间可以怎样传递参数
只能采用值传递的方式进行传递,如果需要引用传递,需要使用global 变量,如果需要static类型的变量,需要使用persistent 变量类型。

如何在MATLAB中实现函数间的参数传递
=== function y=F618Ret(x)y=x.^2-2*x+2;=== 把以下程序存为fff.m === function fff(yy)haha=F618Ret(yy)=== 调用时,fff(0) %x=0时,y=?>> fff(0)haha = 2

相似回答
大家正在搜