Path: blob/devel/elmerice/examples/Test_Scattered2DDataInterpolator/randomFile.m
3203 views
%% matlab function to generate sparse datasets1%%% 1 with random point positions2%%% 1 along 2 fictive "flight" lines3function randomFile45%%%%% generate a data set with random point positions6xx=rand(200,2);78xyz(:,1)=210e03*xx(:,1)-5e03;9xyz(:,2)=60e03*xx(:,2)-5e03;1011for ii=1:size(xx,1)12xyz(ii,3)=zs(xyz(ii,1),xyz(ii,2));13end1415save('Rand200.txt','xyz','-ASCII');1617%%%%% generate a data set along two "flight" lines at y=15km and y=30km18xgrid=-1000:500:201000;19n1=size(xgrid,2);2021xyz2(1:n1,1)=xgrid;22xyz2(1:n1,2)=15000;232425xyz2(n1+1:n1+n1,1)=xgrid;26xyz2(n1+1:n1+n1,2)=30000;2728for ii=1:size(xyz2,1)29xyz2(ii,3)=zs(xyz2(ii,1),xyz2(ii,2));30end3132save('FlightLines.txt','xyz2','-ASCII');333435%%%% The "True" variable36function zs = zs(x,y)37Lx = 200.0e3;38Ly = 50.0e03;39zs=500.0-1.0e-03*x+20.0*(sin(3.0*pi*x/Lx)*sin(2.0*pi*y/Ly));40end4142end434445