TideMan <email@example.com> wrote in message <firstname.lastname@example.org>... > On Wednesday, March 5, 2014 1:30:11 PM UTC+13, canon wrote: > > Hi There > > > > > > > > I have a function f(x,y) and x=[a,b] and y=[c,d]. a, b, c and d are discrete variables. My question is I have to combine variable a,b, c and d and for each pair of (x,y) calculate f. How can I do that? > > > > > > > > Thanks > > It depends whether the function will accept x and y as scalars or vectors or matrices. > If it will accept matrices, it's easy: > x=linspace(a,b,nx); % nx is the no of points in x > y=linspace(c,d,ny); % ny is the no of points in y > [X,Y]=meshgrid(x,y); > out=f(X,Y);
Thank you very much. To make my point more clear assume x=[2, 4, 5, 9] and y=[1, 4, 2, 8]. Technically we have 4*4=16 pairs of (x,y) and need 16 value for f. Could you please help me out?