matlab 怎么求取最大值和最小值

作者&投稿:彩萍 (若有异议请与网页底部的电邮联系)
matlab中如何求矩阵的最大值和最小值?~

1、首先打开matlab,在命令行窗口中输入 a=[12 35 24;26 78 14;16 19 21],创建一个3行3列的a矩阵。

2、然后需要输入max(max(a)),求a矩阵的最大值。

3、然后需要按回车键,可以看到a矩阵的最大值为78。

4、然后需要输入min(min(a)),求a矩阵的最小值。

5、然后按回车键之后,可以看到矩阵的最小值为12。

因为图像是二维的
单一个min(di)或max(di)是先按行顺序求最小或最大值
返回的是一列的数组,每个值表示该列的最小或最大值
在求一次min或max得到全图像的最小或最大值

或者你可以用 min(di(:))或者max(di(:))
因为di(:)会把二维的矩阵变成一列数,这时用一个min或max就可以了

1.首先,打开matlab,在命令行窗口中输入a=[12,35,24;26,78,14;16,19,21],创建一个3行3列的矩阵,如下图。

2.然后输入Max(Max(a)),求出一个矩阵的最大值,如下图。

3.然后按回车键,可以看到一个矩阵的最大值是78,如下图。

4.然后输入min(min(a))求矩阵的最小值。

5.按下回车键后,可以看到矩阵的最小值是12,如下图。



分别使用max和min函数即可获得;
min(A,B)可获得A与B中较小的数;
而max(A,B)则可获得A与B中较大的数;


永修县19349138431: 如何用MATLAB求一个函数的最大值和最小值?比如f(x)=Ax+B其中c1 -
楚畅前列:[答案] 这种函数比较多,有fminsearch,fminbnd等 一元函数用后者: 具体调用格式 x=fminbnd(fun,x1,x2) fun是函数,x1 x2为区间,最大值就是负的最小值,具体例子,可以查看“帮助”系统; 多说一句,如果你想学matla...

永修县19349138431: matlab中输入20个数,求最大值和最小值,用循环语句和调用MAX函数和MIN函数来实现 -
楚畅前列: 将这20个数用数组A表示,则最大值为max(A),最小值为min(A).具体在matlab命令行中输入doc max和doc min会有更详细的使用说明.另外用for求max(A),记为maxA: maxA=A(1)for i=1:length(A)if(A(i)>maxA)maxA=A(i)end end

永修县19349138431: 如何在matlab中找出函数最大值 -
楚畅前列: matlab如何求函数的最大值 (1)先在命令窗口给s,a赋值 (2)>> y=@(x)0.65*(s+x)*x/(a+x) (3)[x,fval]= fminbnd(y,0,inf)%用于求函数y在x在[0,inf]内的最小值 则在取负即为求最大值.不过本题我试验了,本题好像有问题.手算都没有最大值的,因为对y求导后y'在x>0内恒大于零,故y为增函数,所以应为在x取无穷大时,y最大,为无穷大.

永修县19349138431: matlab中最大值怎么求?怎么在求整个矩阵中的最大值和某一行某一列的最大值,最小值,平均值?速答. -
楚畅前列:[答案] %【1】A=magic(4)% 每列的最大之以及行号[Y_col,Ind_col] =max(A)%每行的最大之以及列号[Y_row,Ind_row] =max(A')%最大值Ymax=max(max(A))运行结果:A = 16 2 3 13 5 11 10 8 9 ...

永修县19349138431: 请教高手:Matlab如何求因变量的最大值,最小值 -
楚畅前列: 可用的方法挺多的哈,以二维矩阵A为例 1,连续两次求最大值/最小值就是结果,eg: max(max(A)) 或 min(min(A)) 2,将矩阵拆开成列向量然后求最大值或者最小值.eg: max(A(:)) 或者 min(A(:))

永修县19349138431: 在matlab里,如何输入20个数,求其中最大数和最小数? -
楚畅前列: for index = 1:20promotion = strcat('请输入20个数字中的第',num2str(i),'个数字');numbers(i,1) = input(promotion ) end minimum = min(numbers) maximum = max(numbers)

永修县19349138431: 请问如何在matlab已画出图中寻找最大值或最小值?
楚畅前列: i=0:0.001:2; y=[590*i.^4+34*i.^2+1]./[8*(35*i.^3+i)]; plot(i,y); [maxy,maxi]=max(y); [miny,mini]=min(y); hold on; plot([i([maxi,mini])],[maxy miny],'r.')

永修县19349138431: matlab从键盘输入10个整数 求其中的最大值最小值的程序 使用matlab哦 谢谢大侠 -
楚畅前列: nms=zeros(10,1); for i=1:10nms(i)=input('输入数字:'); end disp('最大值'); disp(max(nms)); disp('最小值'); disp(min(nms));

永修县19349138431: matlab中如何定义一个变量的最大值与最小值 -
楚畅前列: 不太明白你的问题,是要这个吗?x=xmin : xstep : xmax; x从xmin 以步长 xstep增加到 xmax

永修县19349138431: matlab 怎么取数组里面的最大值 -
楚畅前列: 你好,用max()函数即可,比如 >> r = rand(1,10); >> [maxr,index]=max(r) maxr = 0.9649index = 10 第一个返回参数是最大值,第二个参数是最大值所在的位置(下标)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网