吾爱光设

会员须知
会员须知
实用帮助
实用帮助
查看: 5756|回复: 8

[求助] [已解决]宏语言里循环语句运行

[复制链接]
  • TA的每日心情
    奋斗
    2023-3-14 07:54
  • 签到天数: 103 天

    [LV.6]常住居民II

    2

    主题

    10

    回帖

    0

    积分

    小白

    积分
    0
    发表于 2022-3-2 08:32 | 显示全部楼层 |阅读模式
    以双高斯28°为例,采用宏语言提取3个视场(子午和弧矢方向,共 6个)在截止频率40lp/mm的传递函数值,第一个循环语句为正常排序,第二个循环语句为冒泡排序。宏语言编辑完成后,点击运行,冒泡排序的运行结果如图所示,始终没有。试着删除了第一个循环语句,并对N,FRE重新定义在第二个循环语句开头,运行结果还是没有!求助帮我看看问题出现在哪里?

    最佳答案
    2022-3-2 11:51
    吾独占八斗之才 发表于 2022-3-2 11:42
    在这里,你可以运行看看结果

    你最后PRINT没有输出数据啊
    最后加:
    FOR Q,1,2*N,1
          PRINT FRE(Q)
          PRINT
    NEXT Q

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-11-6 13:17
  • 签到天数: 631 天

    [LV.9]以坛为家II

    17

    主题

    754

    回帖

    116

    积分

    入门

    积分
    116
    发表于 2022-3-2 08:44 来自手机 | 显示全部楼层
    你排序后的print呢?
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-14 07:54
  • 签到天数: 103 天

    [LV.6]常住居民II

    2

    主题

    10

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-3-2 09:48 | 显示全部楼层
    寒冬的咖啡 发表于 2022-3-2 08:44
    你排序后的print呢?

    加在下面了保存运行,还是没有结果
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-11-6 08:26
  • 签到天数: 1704 天

    [LV.Master]伴坛终老

    56

    主题

    944

    回帖

    118

    积分

    审核员

    若剑般锋利,似箫般深沉

    积分
    118
    发表于 2022-3-2 09:57 | 显示全部楼层
    可以附上程序文件吗?运行下看看
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-8-14 14:27
  • 签到天数: 83 天

    [LV.6]常住居民II

    3

    主题

    84

    回帖

    17

    积分

    新手

    积分
    17
    发表于 2022-3-2 10:01 | 显示全部楼层
    本帖最后由 GRRR 于 2022-3-2 10:11 编辑

    Line 27:建议后面加THEN 然后把Line 28的TEMP= FRQ(Q)调到Line 27的后面试试

    其次,如果还是没有排查到问题,建议在循环里面各行加上 print“cut” 进行debug
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-14 07:54
  • 签到天数: 103 天

    [LV.6]常住居民II

    2

    主题

    10

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-3-2 11:42 | 显示全部楼层
    silence唯爱 发表于 2022-3-2 09:57
    可以附上程序文件吗?运行下看看

    在这里,你可以运行看看结果

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?注册

    ×

    评分

    参与人数 1金币 +2 收起 理由
    + 2

    查看全部评分

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

    使用道具 举报

  • TA的每日心情
    无聊
    2023-5-15 09:52
  • 签到天数: 226 天

    [LV.7]常住居民III

    2

    主题

    69

    回帖

    9

    积分

    小白

    积分
    9
    发表于 2022-3-2 11:51 | 显示全部楼层    本楼为最佳答案   
    吾独占八斗之才 发表于 2022-3-2 11:42
    在这里,你可以运行看看结果

    你最后PRINT没有输出数据啊
    最后加:
    FOR Q,1,2*N,1
          PRINT FRE(Q)
          PRINT
    NEXT Q

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

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-14 07:54
  • 签到天数: 103 天

    [LV.6]常住居民II

    2

    主题

    10

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-3-2 11:53 | 显示全部楼层
    GRRR 发表于 2022-3-2 10:01
    Line 27:建议后面加THEN 然后把Line 28的TEMP= FRQ(Q)调到Line 27的后面试试

    其次,如果还是没有排查 ...

    试了下你的2个方法:第一个,如果是IF THEN 语句,那该条件语句执行到line 27表示的内容就结束了。line 28和line 29行不会再执行了。同时也不会需要ENDIF了。
    第二个,每一行加了PRINT "CUT"后,也没结果。反而输出了每一行的cut
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-3-14 07:54
  • 签到天数: 103 天

    [LV.6]常住居民II

    2

    主题

    10

    回帖

    0

    积分

    小白

    积分
    0
     楼主| 发表于 2022-3-2 11:56 | 显示全部楼层
    mona0116 发表于 2022-3-2 11:51
    你最后PRINT没有输出数据啊
    最后加:
    FOR Q,1,2*N,1

    谢谢大佬,解决了!太大意了!谢谢
    发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-6 15:43 , Processed in 0.078125 second(s), 25 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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