在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
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯