MATLABでplotメソッドを用いて円を描く方法
MATLABで円を描くには、以下の手順が利用できます。
- 円の半径を r とおく。
- 円の中心座標を (x0, y0) と定義する。
- linspace関数は、パラメータとして角度θの配列を作成するために使用できます。等間隔の角度値を生成します。
- y = y0 + r cos(θ)
- x と y を使って円をプロットします。
- 円がはみ出さないようにするには、axis()を使って軸の範囲を調整しておくとよい。
これらは、中心座標(0,0)、半径r=1の円を描く例コードです。
r = 1; % 圆的半径
x0 = 0; % 圆心x坐标
y0 = 0; % 圆心y坐标
theta = linspace(0, 2*pi, 100); % 生成0到2π之间的100个等间隔角度值
x = x0 + r*cos(theta); % 计算x坐标
y = y0 + r*sin(theta); % 计算y坐标
plot(x, y); % 绘制圆形
axis equal; % 设置坐标轴范围相等,保证圆形显示正确
上記コードを実行すれば、MATLABで円を描くことができます。