|
|
用exist可以,如下:2 h: x* X( l! F" M, g7 r P2 e
/ r$ O6 O, f7 v* Q f0 s5 Nfunction out = fun (in, P)" }' A4 d8 U2 n( E" G( `+ T
% if isempty(P) % 失败9 ]$ K6 b# p( |) w, U
% if P == [] % 失败8 F+ `, {7 f" e! i- S4 v
if ~exist('P','var') % 用'var'限定下更好,不用也可以
+ C; a: Z1 _" S2 Z% if nargin<2 % 通过,但我不喜欢
) A! M1 O( l) Q; T: Z! _1 k % 使用参数P的默认值# h/ D8 b; |! J- F
else
9 w3 q. a0 V; A. f2 R% g. O% { % 使用传入的参数P4 o! y/ u; q5 V6 V" b
end) f) k. v% Y' e' J4 w) _3 H4 G
% ……
3 i' g& O$ R, m' w, S% I$ l% matlab6.5 测试通过 |
|