matlab绘制三元位置函数,matlab – 在坐标(x,y)上用颜色z绘制(x,y,z)三元组
生活随笔
收集整理的這篇文章主要介紹了
matlab绘制三元位置函数,matlab – 在坐标(x,y)上用颜色z绘制(x,y,z)三元组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
假設您不關心實際線條的顏色,而是標記.將繪圖與散射結合使用.
想象一下以下示例數據:
t = 0:pi/20:2*pi;
x = sin(t);
y = cos(t);
z = t;
plot3(x,y,z);
繪制在2D平面上:
plot(x,y); hold on
scatter(x,y,300,z); hold off
結果是:
從您的評論:如果您有足夠的數據而您不需要該行,只需使用分散,這正是您所需要的.
surface([x;x],[y;y],zeros(2,length(t)),[z;z],'EdgeColor','flat',...
'Marker','o','MarkerSize',10,'MarkerFaceColor','flat');
使顏色依賴于z非常容易,要更改標記大小,您肯定需要散點函數:
surface([x;x],[y;y],zeros(2,length(t)),[z;z],'EdgeColor','flat'); hold on
MarkerSize = round(z*1000)+1;
scatter(x,y,MarkerSize,z,'.','MarkerFaceColor','auto'); hold off
對于on z依賴,增加透明度這有點棘手.您可以使用補丁功能找到解決方法here.
總結
以上是生活随笔為你收集整理的matlab绘制三元位置函数,matlab – 在坐标(x,y)上用颜色z绘制(x,y,z)三元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ddmmyy日期格式是多少_解锁9个日期
- 下一篇: java继承的终极奥义_java学习笔记