在MATLAB中,plot3函數用于繪制三維空間中的曲線或散點圖。其基本用法如下:
plot3(X, Y, Z):繪制三維曲線,X、Y和Z分別表示曲線上各個點的x、y和z坐標。
plot3(X, Y, Z, LineSpec):指定曲線的線型和顏色,LineSpec是一個字符串,可以包含線型、顏色和標記的組合。
plot3(X1, Y1, Z1, LineSpec1, X2, Y2, Z2, LineSpec2, …):繪制多個曲線,每個曲線的坐標和線型用一組參數表示。
plot3(…, ‘PropertyName’, PropertyValue, …):通過設置屬性值來修改曲線的外觀,例如線型、線寬、標記等。可以設置的屬性有很多,具體可參考MATLAB的文檔。
除了繪制曲線,plot3函數還可以繪制三維散點圖。對于散點圖,只需要將X、Y和Z的輸入參數改為向量即可,其中每個元素表示一個散點的坐標。
例如,下面的代碼繪制了一個三維曲線和一個三維散點圖:
% 繪制曲線
x = linspace(0, 2*pi, 100);
y = sin(x);
z = cos(x);
plot3(x, y, z, 'r-', 'LineWidth', 2);
hold on;
% 繪制散點圖
x_scatter = rand(1, 100);
y_scatter = rand(1, 100);
z_scatter = rand(1, 100);
plot3(x_scatter, y_scatter, z_scatter, 'b.', 'MarkerSize', 10);
hold off;
grid on;
xlabel('X');
ylabel('Y');
zlabel('Z');
title('3D Plot');
運行上述代碼后,會得到一個包含曲線和散點圖的三維繪圖窗口。