永发信息网

在Matlab中有没有什么简单的方法求一个数组的最大值

答案:2  悬赏:60  手机版
解决时间 2021-03-04 17:00
  • 提问者网友:留有余香
  • 2021-03-03 20:18
在Matlab中有没有什么简单的方法求一个数组的最大值
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-03-03 21:34
matlab提供了一些基本的函数,以方便一些基本操作,这些你可以通过找一些函数,或者参考一下一些基本教材!你问的那个问题,用函数max(A),就可以实现,其中A是一个数组,当然也可以是一个矩阵,它返回的是每一列的最大值,最终是以一个行向量的形式输出;如果你说的数组不是1维的话,也可以通过下面的形式转换一下max(A(:));你可以尝试一下!由于matlab中,函数很多,在这就不方便给你放下面了!希望能对你有帮助!
全部回答
  • 1楼网友:思契十里
  • 2021-03-03 21:52
上面几位可能没有回答提问者的问题,提问者是要自己设计程序,不是用max函数。 从算法的书上,我们知道,求一个数组的最大值,有好几种方法,最简单的就是枚举了。 提问者还问了,如何通用的问题。 其实这个很简单,你可以使用reshape函数,把一个任意类型的数组转换成一维数组。 n = numel(a); b=reshape(a,1,n); for i=1:1:n 枚举算法,这个很简单,不用我说吧?c语言的书上到处都有。 end 有问题,可以到matlab中文论坛提问。我是math
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯