吾爱光设

 找回密码
 注册
会员须知
会员须知
实用帮助
实用帮助
查看: 11437|回复: 6

[讨论交流] 关于ZPL中数组变量提取最大值

[复制链接]
  • TA的每日心情
    开心
    2019-6-13 15:12
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    3

    主题

    36

    回帖

    10

    积分

    小白

    积分
    10
    发表于 2020-5-15 14:47 | 显示全部楼层 |阅读模式
    以下是用户手册中关于数组变量的示例,得到数组变量数值后,如何用函数调取Z中的最值呢?
    查阅了只能找到操作数的最值
    大家来谈论一下

    DECLARE Z, DOUBLE, 2, 5, 5
    FOR i, 1, 5, 1
    FOR j, 1, 5, 1
    Z(i, j) = i + j
    NEXT j
    NEXT i
    FORMAT 8.0 k = 0
    FOR i, 1, 5, 1
    FOR j, 1, 5, 1
    PRINT k, i, j, Z(i,j)
    k = k + 1
    NEXT j
    NEXT i
    RELEASE Z


    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情

    2023-2-23 10:07
  • 签到天数: 1213 天

    [LV.10]以坛为家III

    52

    主题

    1046

    回帖

    237

    积分

    初级

    积分
    237

    论坛忠实支持者

    发表于 2020-5-15 15:12 | 显示全部楼层
    自己写一个循环判断一下就行了。
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-13 15:12
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    3

    主题

    36

    回帖

    10

    积分

    小白

    积分
    10
     楼主| 发表于 2020-5-15 15:19 | 显示全部楼层
    wsjch 发表于 2020-5-15 15:12
    自己写一个循环判断一下就行了。

    这个确实可以,但是当数据量比较大时候,有没有更快捷方法呢,节省运算量
    例如操作数有maxx,minn提取很大数据量的最值。不相信这种数组变量没有  囧


    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-5 07:19
  • 签到天数: 1454 天

    [LV.10]以坛为家III

    0

    主题

    95

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2020-5-15 18:14 | 显示全部楼层
    viamo21 发表于 2020-5-15 15:19
    这个确实可以,但是当数据量比较大时候,有没有更快捷方法呢,节省运算量
    例如操作数有maxx,minn提取很 ...

    这种循环开销很小的,如果你有实际的例子证明程序的速度瓶颈是在双重循环找极值上可以分享下
    如果你的程序对速度敏感到这种程度,那就应该选择用C去写,要不然不必花时间在这个上面,没有什么收益的

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-6-13 15:12
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    3

    主题

    36

    回帖

    10

    积分

    小白

    积分
    10
     楼主| 发表于 2020-5-18 09:51 | 显示全部楼层
    RGX 发表于 2020-5-15 18:14
    这种循环开销很小的,如果你有实际的例子证明程序的速度瓶颈是在双重循环找极值上可以分享下
    如果你的程 ...

    了解,十分感谢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-9-14 22:39
  • 签到天数: 274 天

    [LV.8]以坛为家I

    16

    主题

    181

    回帖

    364

    积分

    初级

    积分
    364

    论坛忠实支持者

    发表于 2020-5-19 17:55 | 显示全部楼层
    RGX 发表于 2020-5-15 18:14
    这种循环开销很小的,如果你有实际的例子证明程序的速度瓶颈是在双重循环找极值上可以分享下
    如果你的程 ...

    如果这个ZPL是放到评价函数里用来优化的,那影响还是挺明显的

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-5 07:19
  • 签到天数: 1454 天

    [LV.10]以坛为家III

    0

    主题

    95

    回帖

    25

    积分

    新手

    积分
    25
    发表于 2020-5-19 21:03 | 显示全部楼层
    Alvin 发表于 2020-5-19 17:55
    如果这个ZPL是放到评价函数里用来优化的,那影响还是挺明显的

    优化影响要看规模,几百个数字以内比大小没那么要紧,或许还比不过追迹一根光线的计算量
    楼主也没说用优化里,所以只要时间还能忍受直接做循环没啥不好的

    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    联系我们|本论坛只支持PC端注册|手机版|小黑屋|吾爱光设 ( 粤ICP备15067533号 )

    GMT+8, 2024-10-6 02:07 , Processed in 0.140625 second(s), 23 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表