矩形の小平面により定義される曲面のメッシュプロット
plot3d3(X,Y,Z [,vect,theta,alpha,leg,flag,ebox]) plot3d3(X,Y,Z, <opt_args>) [hdl1,hdl2] = plot3d3(...)
データ構造を定義する実数行列.
実数ベクトル.
一連の命令key1=value1,
key2=value2
,...を表し, key1
,
key2,...
は以下のどれかとすることができます: theta,
alpha ,leg,flag,ebox (以下の定義を参照).
観測点の球座標を指定する実数値(単位:度).
各軸のラベルを定義する文字列. @ をフィールドセパレータとし, "X@Y@Z"のようになります.
大きさ4の実数ベクトル.
flag=[vertical_color, horizontal_color,type,box]
.
整数 (曲面の色), デフォルトは 3.
縦方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.
整数 (曲面の色), デフォルトは 4.
水平方向のエッジを描画する際に使用される色を定義するカラーマップのインデックス.
整数 (スケール).
プロットは
(前のparam3d
,
plot3d
, contour
または
plot3d1
のコールで設定された)
カレントの3次元スケールで行われます.
3次元ボックスのスケールがアスペクト比の最大値に基づき
自動的に調整され,
境界はオプションの引数ebox
の値で
指定されます.
3次元ボックスのスケールがアスペクト比の最大値に基づき 自動的に調整され,境界は指令したデータにより計算されます.
オプションebox
で指定したボックス境界を有する
3次元等軸プロットで,type=1
に似ています.
データで定義された境界に基づく3次元等軸プロットで,
type=2
に似ています.
オプションebox
で指定されたボックス境界で
定義された境界に基づく3次元拡張等軸プロットで,
type=1
に似ています.
データで定義された境界に基づく3次元拡張等軸プロットで,
type=2
に似ています.
軸の境界は axes エンティティプロパティによりカスタマイズできる
ことに注意してください(axes_properties参照).
整数 (プロットの周囲のフレーム).
プロットの周囲に何も描画されません.
実装されていません (box=0と同様).
曲面の背後の軸のみが描画されます.
曲面を囲うボックスが描画され,キャプションが追加されます.
曲面を囲うボックスが描画され,キャプションと軸が追加されます.
軸のアスペクトもaxesエンティティのプロパティによりカスタマイズ できることに注意してください (axes_properties参照).
プロットの境界をベクトル
[xmin,xmax,ymin,ymax,zmin,zmax]
で指定します.
この引数は,flag
のtype
が1
,
3
または 5
に設定された場合,
使用されます (対応する動作については上記参照).
flag
が指定されない場合
ebox
は無視されます.
指定された場合, ebox
引数は,
data_bounds
に基づいて動作し,
axesエンティティのプロパティによりリセットすることも可能であることに
注意してください. ebox のデフォルト値は[0,1,0,1,0,1]です.(axes_properties参照)
These optional outputs are vectors of Polyline
entities containing the two
sets of entities for each isoparametric curve. Use them to eventually modify their properties
For a list of properties, see polyline_properties.
plot3d3
performs a mesh plot of a surface defined by facets
X(i,j), X(i+1,j), X(i+1,j+1) and X(i,j+1) (similarly Y and Z matrices contain Y and Z-coordinates). However, unlike mesh
which draws these facets
plot3d3
draws two sets of isoparametric curves defined respectively by (X(i,:),Y(i,:),Z(i,:))
and
by (X(:,j),Y(:,j),Z(:,j))
.
The vect
vector is used when multiple surfaces are coded
in the same (X,Y,Z) matrices. vect(j)
gives the line at which
the coding of the jth surface begins. See plot3d2
for a full
description.
u = linspace(-%pi/2,%pi/2,40); v = linspace(0,2*%pi,20); X = cos(u)'*cos(v); Y = cos(u)'*sin(v); Z = sin(u)'*ones(v); [h1,h2]=plot3d3(X,Y,Z); h1.foreground=color("red") h2.foreground=color("blue"); h1.thickness=2; | ![]() | ![]() |
Version | Description |
2025.0.0 | Function returns the created handle(s). |