在MATLAB中,可以使用scatter3函數繪制三維散點圖。
語法:
scatter3(x, y, z)
scatter3(x, y, z, size)
scatter3(x, y, z, size, color)
參數說明:
x、y、z:三個向量,分別表示散點的x、y、z坐標。
size:散點的大小,可以是一個標量,也可以是一個與x、y、z相同大小的向量。
color:散點的顏色,可以是一個顏色名稱的字符串,也可以是一個與x、y、z相同大小的向量,表示每個散點的顏色。
示例:
% 生成數據
x = rand(100,1);
y = rand(100,1);
z = rand(100,1);
% 繪制三維散點圖
scatter3(x, y, z);
如果要設置散點的大小和顏色,可以傳入size和color參數,例如:
% 生成數據
x = rand(100,1);
y = rand(100,1);
z = rand(100,1);
size = 50*rand(100,1); % 設置散點的大小,范圍為[0,50]
color = rand(100,1); % 設置散點的顏色,范圍為[0,1]
% 繪制三維散點圖
scatter3(x, y, z, size, color);
通過修改size和color參數,可以根據需要自定義散點的大小和顏色。