matlab 就是个简单的输入几个数 计算后又输出 另一个数那种function calculate_Callback(hObject,eventdata,handles)% hObject handle to calculate (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles st

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 02:26:06
matlab就是个简单的输入几个数计算后又输出另一个数那种functioncalculate_Callback(hObject,eventdata,handles)%hObjecthandletoca

matlab 就是个简单的输入几个数 计算后又输出 另一个数那种function calculate_Callback(hObject,eventdata,handles)% hObject handle to calculate (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles st
matlab 就是个简单的输入几个数 计算后又输出 另一个数那种
function calculate_Callback(hObject,eventdata,handles)
% hObject handle to calculate (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
function F =myfun(X)
Is=X(1);
n2=X(2);
n3=X(3);
n4=X(4);
n5=X(5);
n6=X(6);
F(1)=log(n2*n6^2/145*handles.metricdata.p*handles.metricdata.gasco*exp(145*handles.metricdata.p(2.84*10^(-4)-1.255/(1.8*handles.metricdata.t+492))))+5.85+15.19*10^(-3)*(1.8*handles.metricdata.t+32)-1.64*10^(-6)*(1.8*handles.metricdata.t+32)^2-764.15*10^(-5)*handles.metricdata.p-3.334*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+1.431*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-Is
F(2)=log(n2*n3)+3.47+1.8*10^(-3)*(1.8*handles.metricdata.t+32)+2.5*10^(-6)*(1.8*handles.metricdata.t+32)^2-855.5*10^(-6)*handles.metricdata.p-1.13*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+0.37*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-2.0*10^(-3)*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))*(1.8*handles.metricdata.t+32)-Is
F(3)=log(n2*n3)+4.04+1.9*10^(-3)*(1.8*handles.metricdata.t+32)+11.9*10^(-6)*(1.8*handles.metricdata.t+32)^2-1000.5*10^(-6)*handles.metricdata.p-1.66*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+0.49*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-0.66*10^(-3)*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))*(1.8*handles.metricdata.t+32)-Is
F(4)=log(n2*n3)+2.52+9.98*10^(-3)*(1.8*handles.metricdata.t+32)+0.97*10^(-6)*(1.8*handles.metricdata.t+32)^2-445.15*10^(-6)*handles.metricdata.p-1.09*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+0.5*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-3.3*10^(-3)*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))*(1.8*handles.metricdata.t+32)-Is
F(5)=log(n3*n4)+6.11+2*10^(-3)*(1.8*handles.metricdata.t+32)+6.4*10^(-6)*(1.8*handles.metricdata.t+32)^2-667*10^(-6)*handles.metricdata.p-1.89*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+0.67*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-1.9*10^(-3)*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))*(1.8*handles.metricdata.t+32)-Is
F(6)=log(n5*n2)+10.03-4.8*10^(-3)*(1.8*handles.metricdata.t+32)+11.4*10^(-6)*(1.8*handles.metricdata.t+32)^2-696*10^(-6)*handles.metricdata.p-2.62*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))+0.89*0.5*(4*n2+n6+n3*4+n4*4+n5*4)-2*10^(-3)*sqrt(0.5*(4*n2+n6+n3*4+n4*4+n5*4))*(1.8*handles.metricdata.t+32)-Is
X=fsolve('myfun',[0,handles.metricdata.ca,handles.metricdata.so,handles.metricdata.sr,handles.metricdata.ba,handles.metricdata.coh],optimset('Display','off'))
answer=X(1);
set(handles.answer,'String',answer);
它就是不输出.是什么原因啊?
内容你别看着长 其实就是几个非线性方程而已

matlab 就是个简单的输入几个数 计算后又输出 另一个数那种function calculate_Callback(hObject,eventdata,handles)% hObject handle to calculate (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles st
handles.metricdata.p 类似的,这里的数据你保存了吗?不然从哪里传递到你想用的地方?……

matlab 就是个简单的输入几个数 计算后又输出 另一个数那种function calculate_Callback(hObject,eventdata,handles)% hObject handle to calculate (see GCBO)% eventdata reserved - to be defined in a future version of MATLAB% handles st 几道简单的计算题, 大学 几道简单的计算题 求高手帮忙写个简单的matlab的程序已知:a:b:c:d:e=12:3:1:4:1a+b+c+d+e=(需要输入的数)求,a,b,c,d,e的值.写出的程序效果:只要输入一个数,这个数就会按上述比例产生另外5个数. 简单matlab题目要求持续询问用户输入一个数,当输入-1时停止输出所有输入的数的平均值例子:enter:2enter:4enter:6enter-1average is:4 matlab怎样输入e的e次方,就是e^e vb中编写简单程序编写简单程序,随机输入几个数,判断其是偶数还是奇数,然后最后是计算出你所输入的数奇偶数分别的个数 求简单c程序 求四个数中最大数的程序用三种不同的算法写出来,对不起没说清楚,是用一个输入语句输入几个数,求这几个数的大小 商店有篮球24个,足球15个.足球个数是篮球的几分之几那个,我好像做出来了,挺简单的,就是不想自己想,不过还是谢谢你们!! 输入几个数,求最大值最小值平均值?C++编程,第一次,能简单点吗? 几道简单的数列极限的计算题 要计算题,不是应用题,不要方程,要算式,不要太简单,也不要太复杂.注意!要数学计算题.计算!不是代数式啊,就是几乘几的几次方啊,-1加几乘几的纯数学的计算题 怎么用MATLAB做个简单的GUI?前几天答应尝试帮一个同学做个作业.用matlab做一个简单的界面,输入一个一元二次方程,画图函数图形以及算出答案.我翻了matlab的教程,懂怎么求解方程以及画图了,就 c语言超简单的题:输入10个整数,以每行3个排列,最后输出这10个数的平均数, 用MATLAB编程:输入三个数,按大小顺序排列最好有从头到尾完整的程序步骤, 如何用MATLAB求均方误差给个简单的例子。 matlab中的for是什么意思 能不能举个简单的例子 matlab如何使用break迅速跳出while循环,并使break之后的本次循环语句不被执行?% 用while方式输入几个数,当发现输入负数时结束输入,并且本次输入的负数无效不参与计算.当前数x,平方和sum2,和sum,