【发布时间】:2015-07-21 16:17:45
【问题描述】:
我有一组笛卡尔坐标形式的不规则数据点,使用 MATLAB cftool 可以将其转换为表面(见下文)。
有谁知道一种方法可以访问 MATLAB 生成的笛卡尔坐标矩阵,以便绘制这个表面?
为该图生成的代码(见下文)无法访问任何附加的插值点,这些插值点必须生成以适应曲面。
%% Fit: 'untitled fit 1'.
[xData, yData, zData] = prepareSurfaceData( x1, y1, z1 );
% Set up fittype and options.
ft = 'linearinterp';
% Fit model to data.
[fitresult, gof] = fit( [xData, yData], zData, ft, 'Normalize', 'on' );
% Plot fit with data.
figure( 'Name', 'untitled fit 1' );
h = plot( fitresult, [xData, yData], zData );
legend( h, 'untitled fit 1', 'z1 vs. x1, y1', 'Location', 'NorthEast' );
% Label axes
xlabel x1
ylabel y1
zlabel z1
grid on
提前致谢
【问题讨论】: