1
function [stk,txt,top]=sci_meshgrid()
6
X=stk(top)(1);[mx,nx]=checkdims(stk(top));
9
X=stk(top-1)(1);[mx,nx]=checkdims(stk(top-1));
10
Y=stk(top)(1);[my,ny]=checkdims(stk(top));
12
txt='// inline translation of meshgrid('+makeargs([X,Y])+')'
19
U+'=matrix('+X+',1,-1)']
25
V+'=matrix('+Y+',-1,1)']
29
U+'='+U+'(ones('+U+'),:)'
30
V+'='+V+'(:,ones('+V+')'')']
31
stk=list(list(U,'0','?','?','1'),list(V,'0','?','?','1'))
34
if U==[] then U=gettempvar(),end
39
U+'=matrix('+X+',1,-1)']
43
U+'='+U+'(ones('+U+'),:)']
44
stk=list(U,'0','?','?','1')
50
X='mtlb_meshgrid('+makeargs([X,Y,Z])+')'
51
stk=list(list(X,'-1','?','?','1'),list(X,'-1','?','?','1'))