2015-07-28 57 views
0

我已複製和粘貼從MATLAB文檔此代碼的命令窗口上如何繪製在具有半徑1與從點(1,0,0)軸MATLAB一個缸(1,0,3)

plot(plot::Cylinder(a, [0, 0, a], [0, 0, 3 - a], 
       a = 1 .. 2)) 

enter image description here
但它產生錯誤:

plot(plot::Cylinder(a, [0, 0, a], [0, 0, 3 - a], 
     | 
Error: Unexpected MATLAB operator. 

爲什麼?

那麼我該如何繪製一個半徑爲1,軸從點(1,0,0)到(1,0,3)的matlab中的圓柱體?
我已經使用的代碼:

[x,y,z]=cylinder(1); 
x1=x+1; 
surf(x1,y,z) 

,但它只是認爲從點(1,0,0)的軸(1,0,1)
如何可以繪製氣缸,並指定任意的範圍對於它的軸的長度?

+0

該文檔適用於符號數學工具箱的一部分MuPAD。 – excaza

+0

我編輯了我的問題 – sepideh

+2

它需要一些矩陣與旋轉/平移/縮放矩陣相乘,我已經標記了一個應該回答你的問題的副本。 – excaza

回答

1

您正在從Matlab的MuPAD環境發出此命令。這不是Matlab的有效語法,因此會引發錯誤。

+0

我編輯了我的問題 – sepideh

1

this網站他們說只有在MuPAD Notebook界面中才使用此功能。因爲這個功能不能在MATLAB中運行。

這是mathworks網站的快照。 enter image description here

+0

我編輯了我的問題 – sepideh

相關問題