MATLAB中的函數plot
和line
有什麼區別?他們做同樣的事情嗎?MATLAB函數如何繪圖和線條不同?
10
A
回答
15
函數plot
和line
做幾乎相同的事情,但plot
是一個高級函數,可能有更多的交互與其他圖形對象。高級和低級功能的簡要總結可以參見here。像plot
這樣的高級函數可能會在內部調用像line
這樣的原始函數來創建它們的圖形,但它們也可以修改或與其父代的屬性axes或figure的屬性交互。從文檔line
:
不像
plot
功能,line
功能不繪製之前調用newplot
和不尊重NextPlot
屬性爲人物或軸的價值。它只是將線添加到當前軸而不刪除其他圖形對象或重新設置軸屬性。但是,一些軸屬性(例如軸限制)可以更新以適應線條。
例如,如果調用line
功能:
line('XData', x, 'YData', y, 'ZData', z, 'Color', 'r');
MATLAB繪製使用指定的數據值在當前軸的紅線。如果沒有軸,MATLAB創建一個。如果沒有圖形窗口來創建座標軸,MATLAB也會創建它。
如果您第二次調用line
函數,MATLAB會在當前軸中繪製第二條線,而不會擦除第一條線。此行爲與plot
等高級函數不同,後者刪除圖形對象並重置所有座標軸屬性(Position
和Units
除外)。您可以通過使用hold
命令或更改軸NextPlot
屬性的設置來更改高級功能的行爲。
plot
和line
函數也會不同地影響自動行着色,如顯示here。
2
plot()
用於創建圖形,通常是某種線條圖形。 line()
創建一個可能出現在圖形中的lin對象。不,他們沒有做同樣的事情。我通常使用plot
來創建圖形,line
用於將線添加到現有圖形。
如果這不能回答您的問題,請查看涵蓋這些問題的文檔,詳細信息。
相關問題
- 1. MatLab的如何繪製多條線圖,以同積
- 2. 繪圖函數=值Matlab
- 3. 繪圖MATLAB函數的
- 4. 如何改變matlab繪圖的線條顏色(如colormap)?
- 5. MATLAB上相同圖形繪製多條線具有不同ledgends /顏色
- 6. 如何在matlab中繪製具有不同顏色和組的條形圖
- 7. 在matlab中,在同一圖上繪製熱圖和線圖
- 8. 如何僅在MATLAB的pcolor圖中繪製一些線條?
- 9. MATLAB:如何繪製具有不同比例和不同數據集的多個水平條形圖?
- 10. 如何繪製DC.js系列圖表中不同線條的不同線條圖案?
- 11. 在Matlab中添加不同長度的線條進行繪製
- 12. Python:DatetimeIndex的不同行爲,同時使用DataFrame繪製線條和條形圖
- 13. WPF:同一條線繪製不同?
- 14. Matlab繪圖二維散點和線組
- 15. matlab 3D網格和線繪圖
- 16. 從MATLAB繪圖中刪除點和線
- 17. 如何在繪圖函數的任意兩點之間繪製一條線?
- 18. 如何使用R中的繪圖函數繪製幾條帶點的線?
- 19. 不能在MATLAB中繪製一個盒形圖的線條
- 20. 如何創建,解決並繪製在Matlab條件函數
- 21. 在MatLab中,如何調整由函數'gplot'繪製的線寬?
- 22. 核心圖如何繪製兩條線並使用不同的數據
- 23. 如何在JPanel中使用paintComponent繪製軸線和線條圖
- 24. Matlab - 如何繪製不同的y軸
- 25. Matlab編譯器SDK繪圖waitforFigures函數多線程
- 26. 如何用Gnuplot繪製線條圖?
- 27. 如何在圖表上繪製線條?
- 28. 如何在iPad上繪製線條圖?
- 29. 繪製matlab中的一個圖中的不同曲線
- 30. MATLAB繪製來自不同地塊的等高線圖
你是什麼意思的「圖形?」 –