‘Let say i have 100 points so my matrices(X,Y & Z) are 100 x1’
They could be gridded already. If they are, then simply using reshape the same way on eadh vector will create the necessary matrices. The easiest way to determine that is to plot them as:
If they are gridded, the regularity will be immediately apparent.
Otherwise, do something like this —
xv = linspace(min(X), max(X));
yv = linspace(min(Y), max(Y));
[Xm,Ym] = ndgrid(xv, yv);
Zm = griddata(X, Y, Z, Xm, Ym);
Providing that there are no serious prolbmes with the origina vectors, that should work.