要在一個圖中繪制多個曲面擬合,你可以使用MATLAB中的surf
函數。下面是一個示例代碼,演示如何繪制多個曲面擬合:
% 生成示例數據
x = linspace(-5, 5, 100);
y = linspace(-5, 5, 100);
[X, Y] = meshgrid(x, y);
Z1 = sin(sqrt(X.^2 + Y.^2)) ./ (sqrt(X.^2 + Y.^2));
Z2 = cos(X) + cos(Y);
% 繪制第一個曲面擬合
subplot(1, 2, 1);
surf(X, Y, Z1);
title('曲面擬合1');
% 繪制第二個曲面擬合
subplot(1, 2, 2);
surf(X, Y, Z2);
title('曲面擬合2');
% 設置圖形參數
colormap('jet');
colorbar;
% 添加標簽和圖例
xlabel('X軸');
ylabel('Y軸');
zlabel('Z軸');
legend('擬合1', '擬合2');
這個示例代碼生成了兩個示例數據集Z1
和Z2
,并使用surf
函數繪制了兩個曲面擬合圖形。subplot
函數用于將兩個圖形放在同一個圖中的不同位置。你可以根據自己的需要調整圖形的樣式和布局。