[Scilab-users] 3D interpolation : comments adding

Rafael Guerra jrafaelbguerra at hotmail.com
Sat Mar 25 14:46:13 CET 2017


Try this:

n=21;
x = linspace(0,300,n)';    // abscissa
t = [0 25 100];            // temperature
z = n*sin(x/n).*.cos(t/n); // ordinate

clf()
a=get("current_axes");
a.x_label.text=" X abscissa";
a.y_label.text=" Temperature T";
a.z_label.text=" Z ordinate";

// linear interpolation
xp = [22 103 236];
tp = [5 56 85];
[Xp,Tp] = ndgrid(xp,tp);
Zp = linear_interpn(Xp,Tp, x, t, z);

plot3d(x,t,z)
// requires Scilab-6 for scatter plot:
scatter3(Xp(:), Tp(:), Zp(:), "markerEdgeColor", "black","markerFaceColor",
[.9 .3 .0])


Rgds,
Rafael
<http://mailinglists.scilab.org/file/n4036001/3D_linear_interpolation.png> 



--
View this message in context: http://mailinglists.scilab.org/Scilab-users-3D-interpolation-comments-adding-tp4035998p4036001.html
Sent from the Scilab users - Mailing Lists Archives mailing list archive at Nabble.com.



More information about the users mailing list