Matlab 如果我从一开始就每次运行程序,如何生成新的数字?

Matlab 如果我从一开始就每次运行程序,如何生成新的数字?,matlab,catia,Matlab,Catia,我正在进行CATScript的零件优化 当我每次运行脚本时,它应该按升序提供数字 例如,如果我第一次运行该程序,它应该以“1”的形式提供输出 如果我再次运行这个程序,它应该提供输出为“2”,以此类推 我被这个问题所困扰,我无法理解我们必须在这里使用的逻辑 期待您的帮助 谢谢 一个选项(基于matlab)可以是在脚本末尾将计数器变量保存到.mat文件中,然后在脚本开头再次加载该文件 这将允许您跟踪脚本运行了多少次 在CATIA中,如果在同一零件/产品上多次运行,则可以向规范树中添加隐藏的整数参数,

我正在进行CATScript的零件优化

当我每次运行脚本时,它应该按升序提供数字

例如,如果我第一次运行该程序,它应该以“1”的形式提供输出 如果我再次运行这个程序,它应该提供输出为“2”,以此类推

我被这个问题所困扰,我无法理解我们必须在这里使用的逻辑

期待您的帮助

谢谢

一个选项(基于matlab)可以是在脚本末尾将计数器变量保存到.mat文件中,然后在脚本开头再次加载该文件


这将允许您跟踪脚本运行了多少次

在CATIA中,如果在同一零件/产品上多次运行,则可以向规范树中添加隐藏的整数参数,并在每次运行宏时递增该参数


另一种更通用的方法是在用户本地创建一个文本文件,并更新文本文件中的数字。

为什么MATLAB是一个标签?如果我得到可以在CATScript或MATLAB中实现的逻辑,我已经在我的项目中连接了CATIA和MATLAB。我不太熟悉程序之间的工作流程,但您可以在脚本外部保留一个变量(在基本工作区或外部文件中),每次运行时都要迭代该变量。