TA的每日心情 | 怒 2025-7-4 19:39 |
---|
签到天数: 412 天 [LV.9]以坛为家II
小白
- 积分
- 3
|
本帖最后由 Alec 于 2024-4-22 20:53 编辑
我画了一个不同距离下的像差的图。结果底下的横坐标全都挤到一起去了,不好看。试过了plot下的tick指令和formatx指令,还是这样。还请大家帮忙看看。代码我直接贴出来。
DECLARE x, DOUBLE, 1, 30 #创建1行30列的数组
DECLARE y1, DOUBLE, 1, 30
DECLARE y2, DOUBLE, 1, 30
DECLARE y3, DOUBLE, 1, 30
FOR i=1,30,1 surp 1,THIC,i*10 #改变光阑的厚度
a=MFCN() #更新优化函数表格中的数值
y1(i)=OPER(4,10) #我的球差操作数SPHA在优化函数表的第4行,10表示取该行的第10列的数值
y2(i)=OPER(6,10) #慧差COMA
y3(i)=OPER(8,10) #像散ASTI
x(i)=i*10 #厚度
NEXT i
! Plot results to the screen using PLOT keywords
PLOT NEW # Initialize a new plot
PLOT DATA, x, y1,30,1,0,0 # 1是蓝色
PLOT DATA, x, y2,30,2,0,0 # 2是绿色
PLOT DATA, x, y3,30,3,0,0 # 3是红色
PLOT GO # Generate the plot
! Release memory associated with array variables
RELEASE x
RELEASE y1
RELEASE y2
RELEASE y3
PRINT "End of program."
END
是需要注意细节,感觉满意请设置为最佳回答
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|