matlab如何不用max和min找出矩阵内的最大值和最小值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab如何不用max和min找出矩阵内的最大值和最小值相关的知识,希望对你有一定的参考价值。

参考技术A 在Matlab中,你可以使用内置函数" max "和" min "来查找矩阵中的最大和最小值。如果不想使用这些函数,也可以使用排序函数 "sort" 来查找矩阵中的最大和最小值。 参考技术B t_max=data(0);
t_min=data(0);
for i=1:length(data)
if t_max<data(i)
t_max=data(i);
end
if t_min>data(i)
t_min=data(i);
end
end本回答被提问者和网友采纳
参考技术C max<data(i)t_max=data(i);end if t_min>data(i)t_min=data(i);end end

在形参指针所指的4个整数中找出最大值和最小值(C语言)

#include   <stdio.h>

void  fun(int  *a, int  *b, int  *c, int  *d)
{

    int max,min;//临时存放最大值、最小值
    max=min=*a;//初始化为*a
    if(max<*b)//与*b比较,如果max比*b小,修改max,如果min比*b大,修改min,下同
        max=*b;
    if(min>*b)min=*b;
    if(max<*c)max=*c;
    if(min>*c)min=*c;
    if(max<*d)max=*d;
    if(min>*d)min=*d;
    *d=min;
    *a=max;

}
void main()
{  int  a, b, c, d;
   printf("请输入4个整数:    ");  scanf("%d%d%d%d", &a,&b,&c,&d);
   printf("原始顺序:    %d,%d,%d,%d\\n", a, b, c, d);
   fun(&a,&b,&c,&d); 
   printf("处理后:      %d,%d,%d,%d\\n", a, b, c, d);
}

 

    

以上是关于matlab如何不用max和min找出矩阵内的最大值和最小值的主要内容,如果未能解决你的问题,请参考以下文章

matlab 怎么找出二维矩阵中最大值的位置

matlab 求出一维矩阵中最小值,且求出该最小值在矩阵中的位置,求各位帮帮忙

matlab第六章数据分析与多项式计算

Matlab/simulink:一个数组 不用排序的方法 找出它当中第K大的数

如何找出一个矩阵中每一行的非零元素的位置和数值

C语言中“max”和“min”如何使用?