matlab关于用arrayfun取代for循环的问题有个函数 f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6; 我想求出f里面的最大值,和对应的x,y,w,z值,如果不用for 循环,可以怎么写?我大概的想法是f=@(x,y,z,w) x+y+(z-w)^2

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 01:43:28
matlab关于用arrayfun取代for循环的问题有个函数f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6;我想求出f里面的最大值,和对应的x,y,w,z

matlab关于用arrayfun取代for循环的问题有个函数 f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6; 我想求出f里面的最大值,和对应的x,y,w,z值,如果不用for 循环,可以怎么写?我大概的想法是f=@(x,y,z,w) x+y+(z-w)^2
matlab关于用arrayfun取代for循环的问题
有个函数 f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6; 我想求出f里面的最大值,和对应的x,y,w,z值,如果不用for 循环,可以怎么写?
我大概的想法是
f=@(x,y,z,w) x+y+(z-w)^2;
[X,Y,Z,W]=ndgrid(1:2,2:5,1:2:5,1:6);
q=arrayfun(f,X,Y,Z,W);
但下面该怎样写去求出最大值和对应的x,y,z,

matlab关于用arrayfun取代for循环的问题有个函数 f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6; 我想求出f里面的最大值,和对应的x,y,w,z值,如果不用for 循环,可以怎么写?我大概的想法是f=@(x,y,z,w) x+y+(z-w)^2
xx = X(:);
yy = Y(:);
zz = Z(:);
ww = W(:);
qq = q(:);
maxq = max(qq)
index = find(q == maxq);
x = xx(index)
y = yy(index)
z = zz(index)
w = ww(index)
f(x,y,z,w) % 验证后和maxq是一致的,32

matlab关于用arrayfun取代for循环的问题有个函数 f=x+y+(w-z)^2,x=1:1:2;y=2:1:5;w=1:2:5;z=1:1:6; 我想求出f里面的最大值,和对应的x,y,w,z值,如果不用for 循环,可以怎么写?我大概的想法是f=@(x,y,z,w) x+y+(z-w)^2 关于卤代烃的取代 matlab 定义f函数 用MATLAB求傅里叶级数展开.用matlab求f(x)=-π/4(-π= matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1, 关于matlab的几道简单的问题编写函数计算f(x)= x ;x 用MATLAB求f=sin(x)/x的极限 怎么用matlab画y(t)=f(t+3) 关于卤代烃的取代反应.为什么一个是取代OH一个是取代Cl? 求 MATLAB程序 用有限元方法解二阶偏微分方程,-u''+u=f(x) 注:f(x)是关于X的函数,如f(x)=Xx=[0,1]u(0)=u(1)=0 用什么取代味精 f=1:10; y=(1+f)*log(1+1/f)用MATLAB怎么写? f=1:10; y=f*log(f) 用MATLAB怎么编写? 关于matlab filter这个函数到底怎么用? 关于matlab 正弦怎么样用动画来表现正弦曲线 关于MATLAB求定积分如果我有了一个inline函数f = inline('some_expression'),如何求x*f(x)从a 到b上的定积分(使用纯数值办法,不要用syms之类的符号运算) 用Matlab求解非线性方程组,因为是有关于有限元问题的,所以方程组非常庞大,U为n个未知数,KU=F(U)F中含有未知数U 关于matlab中solve函数求解方程组的问题,代码如下,而显示结果如图所示,为什么.我用的版本R2013a[b,F,f,phi]=solve('a(1-a*F)-b*(1+b)*lambda_r^2,phi-atan((1-a)/((1+b)*lambda_r)),f-B/2*(R-r)/R*sin(phi),F-2/pi*acos(exp(-f))')