matlab中画圆圈,如何在Matlab中绘制圆圈?
不要笑,但最簡單的是使用
rectangle功能,確實;)
%// radius
r = 2;
%// center
c = [3 3];
pos = [c-r 2*r 2*r];
rectangle('Position',pos,'Curvature',[1 1])
axis equal
但是將矩形的曲率設(shè)置為1!
位置向量定義矩形,前兩個值x和y是矩形的左下角.最后兩個值定義矩形的寬度和高度.
pos = [ [x y] width height ]
圓圈的左下角 – 是的,這個圓圈有角落,但是假想的是 – 中心是c = [3 3]減去半徑r = 2,即[x y] = [1 1].寬度和高度等于圓的直徑,所以width = 2 * r;高度=寬度;
如果您不喜歡上述解決方案的平滑性,則無法使用通過使用三角函數(shù)繪制實際圓的明顯方法.
%// number of points
n = 1000;
%// running variable
t = linspace(0,2*pi,n);
x = c(1) + r*sin(t);
y = c(2) + r*cos(t);
%// draw line
line(x,y)
%// or draw polygon if you want to fill it with color
%// fill(x,y,[1,1,1])
axis equal
總結(jié)
以上是生活随笔為你收集整理的matlab中画圆圈,如何在Matlab中绘制圆圈?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用的英文缩写和短信缩写
- 下一篇: vue created 无效