matlab怎么把变量带入函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 23:36:00
用subs比如subs(diff(x^2),10)
=eval(x)
将程序改成下面的就行了!fori=1:8t0=0:0.1:10;u=ut(1,:);u=subs(u,t,t0);figure(i);plot(t0,u);xlabel('时间t');ylabel(s
我建议把FUN函数的参数改为9个,如x1到x9,FunF(x1,x2.,x9)运算时令前三个为F,即F=[x1,x2,x3]中间三个为PosF,PosF=[x4,x5,x6]后三个为x,x=[x7,x
用四个常量模块Constant.一个自定义:EmbeddedMatlabFunction;一个Display.常量模块双击能输入数值.function里双击输入:functiony=fcn(t,t1,
t=0.5:0.1:2;y=linspace(1,10,length(t));T=1./t+y.^3;plot(T)
ya=dsolve('D2y+2*0*pi*Dy+pi^2*y=0','y(0)=1,Dy(0)=2','x')x=0:0.1:10;y=subs(ya);figure(1)plot(x,y)y1=s
首先定义变量或者用excel的.xls电子表格向matlab导入变量x,Y,T,t的数据之后使用plot(H,自变量)绘制图像.再问:你能子啊说说怎嚒中xls中导入数据吗。举个例子吧
先建一个excel文件,然后使用xlswrite函数读入即可关于将临时变量改为永久变量,使用global函数,这样变量即保存在MATLAB的工作空间中,不受你原来程序影响,先声明:globalX,每次
symsxye1=sym('x-51.7');e2=sym('sin(x)+cos(x)*((y-x)/180*pi)-sin(x)*(pi/180*(y-x))^2/2-sin(y)');[x,y]
同时在“函数(自定义的)”和m文件中需要使用修改的变量申明为全局变量就可以了.就是变量前面加GLABAL例如:functionmainglobalabcd.(注意:参数的定义在主函数内定义)funct
用text命令
有点奇怪,你通过sym2poly得到了数值型的系数矩阵coeff,然后又怎么会得到sym类型的零点呢? 如果zeropoint是数值类型,可以改为disp(['在',mat2
变量赋值是你自己完成得.你把括号里面的数值给出,然后fun2函数能帮你算出a再问:那怎么给其中的一个变量赋连续值呢,比如给t赋0-5的值,可不可以实现?怎么编语句再答:t=0:0.1:5中间的0.1是
A必须是字符型的可以把程序换成:fora=1:10eval(['A',num2str(a),'=',mat2str(A),';']);end即可
symsabcd用syms定义多个符号变量即可
没看到x和y根本就没解出来么,Warning:Explicitsolutioncouldnotbefound.警告:显式解未找到._____________________________matlab
clearallsymsaxpi;x=0;a=solve('a*pi-(a*pi^3*x^2)/2-1','a');eval(a)ans=1/pi再问:可是当我取x=(6*(a*pi-1)/a*pi^
这个一定要用遗传算法来做吗?目前我能找到的遗传算法程序似乎都不能处理整数约束.自己编程的话工作量比较大,我倒是有点兴趣,但实在没时间做. 建议可以试一下2014a新引入的函数intlinpr
对,例如:symsxyeq1=x+y^2-2;eq2=x^2-y+4;ezplot(eq1)holdonezplot(eq2)再问:请看我的问题补充…我那么画应该是对的吧貌似不需要用到符号变量再答:d