⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tgriddata.m

📁 一些制作正交曲线网格的matlab源程序
💻 M
字号:
function tgriddata(nData, nGrid)% tgriddata -- Compare "griddata" with "griddata1".%  tgriddata(nData, nGrid) compares "griddata" with "griddata1",%   for nData points (default = 100) and nGrid cells along each%   edge of a square array (default = 10). % Copyright (C) 2000 Dr. Charles R. Denham, ZYDECO.%  All Rights Reserved.%   Disclosure without explicit written consent from the%    copyright owner does not constitute publication. % Version of 24-Jul-2000 14:01:04.% Updated    24-Jul-2000 14:35:01.if nargin < 1, help(mfilename), endif nargin < 1, nData = 100; endif nargin < 2, nGrid = 10; endif ischar(nData), nData = eval(nData); endif ischar(nGrid), nGrid = eval(nGrid); endnData = round(nData);nGrid = round(nGrid);x = rand(nData, 1);y = rand(size(x));z = x + y;g = linspace(0, 1, nGrid+1);[xi, yi] = meshgrid(g, g);ticzi = griddata(x, y, z, xi, yi, 'linear');f = find(isnan(zi));if any(f)	tri = delaunay(x, y);	d = dsearch(x, y, tri, xi(f), yi(f));	zi(f) = z(d);endt(1) = toc;subplot(1, 2, 1)hold offsurf(xi, yi, zi)hold onplot3(x, y, z, '*')hold offtitle('griddata')ticzi = griddata1(x, y, z, xi, yi, [inf 1 1]);t(2) = toc;subplot(1, 2, 2)hold offsurf(xi, yi, zi)hold onplot3(x, y, z, '*')hold offtitle('griddata1')try, zoomsafe on, catch, enddisp([' ## griddata  -- Elapsed time: ' num2str(t(1))])disp([' ## griddata1 -- Elapsed time: ' num2str(t(2))])ratio = int2str(round(t(2)/t(1)));disp([' ## GRIDDATA is --> ' ratio ' <-- times faster than GRIDDATA1.'])set(gcf, 'Name', [mfilename ' ' int2str(nData) ' ' int2str(nGrid)])figure(gcf)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -