Syslab 中计算向量最大、小值及其索引的函数
技术分享
发布于 2025-08-06 16:37:02
查看 1过去300天
针对上述问题,可以采用 findmax 和 findmin 函数。
以计算最大值及其索引的 findmax 函数为例:
1.运行下面代码,构造向量 a:
a = [8,0.1,-9,pi]

2.计算向量 a 中的最大值元素及其索引值:
(max,index) = findmax(a)

3.在命令行中输入 max,回车,查看计算出的最大值元素:

4.在命令行中输入 index,回车,查看计算出的最大值元素索引:

5.在命令行中输入 a,回车,对比可以看出 max 和index 的值符合向量 a:

6.findmax 函数的用法:
函数库: Julia 自带
语法:
findmax(A) -> (x, index)
findmax(A; dims) -> (maxval, index)
说明:
findmax 函数返回集合A最大值及其索引或沿指定维度的最大值及其索引。
示例:
findmax([8,0.1,-9,pi])

7.findmin 函数的用法:
函数库: Julia 自带
语法:
findmin(A) -> (x, index)
findmin(A; dims) -> (maxval, index)
说明:
findmin 函数返回集合A最小值及其索引或沿指定维度的最小值及其索引。
示例:
findmin([8,0.1,-9,pi])

有关 findmax 和findmin 的更多相关信息可以参阅帮助文档:


所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境