質問: z/sqrt(2); %plot surf(x,y,z)
回答: こんにちは 3次元の回転を使って頂点の座標を変換して、それを描画することができました。添付のスクリプトの使い方を下に示します。 %円錐の作成 [x,y,z] = cylinder([0:0.1:1],50); z = z/sqrt(2); %plot f = surf(x,y,z); axis equal surf_rot_3d(f, 45, 30, [10 20 30]); 2番目の45はx->y軸方向の回転角(方位角) 3番目の30はz->x方向の俯角 4番目の[10 20 30]は頂点座標のxyz です。角度はそれぞれdegreeで入れてください。実行すると元のプロットが上書きされて3次元回転したものになっているはずです。