mk_vector.pro
来自「IDL语言编写的用于天文自适应光学仿真的软件CAOS V6.0的第一部分。」· PRO 代码 · 共 35 行
PRO
35 行
; $Id: mk_vector.pro,v 1.2 2002/03/14 11:49:13 riccardi Exp $
;+
; MK_VECTOR
;
; Result = MK_VECTOR(Sampling, Min, Max)
;
; Returns a vector with Sampling elements from Min to Max.
;
; KEYWORDS
;
; DOUBLE: force double precision values
;
; LOGARITMIC: if set, element of the vector are equispatiated on
; a logaritmic scale
;-
function mk_vector, sampling, min, max, double=double, logaritmic=logaritmic
if (sampling eq 1) then return, min
if (keyword_set(logaritmic)) then $
if (keyword_set(double)) then $
return, 10d0^(dindgen(sampling)/(sampling-1)*(alog10(max) $
-alog10(min))+alog10(min)) $
else $
return, 10.0^(findgen(sampling)/(sampling-1)*(alog10(max) $
-alog10(min))+alog10(min)) $
else $
if (keyword_set(double)) then $
return, dindgen(sampling)/(sampling-1)*(max-min)+min $
else $
return, findgen(sampling)/(sampling-1)*(max-min)+min
end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?