
function [x, y] = getCircle(center, r)
t=0:001pi:2pi;
x=cos(t)r+center(1);y=sin(t)r+center(2);
%例如绘制(1,1)为圆心,半径2
%在命令窗口中运行[x, y] = getCircle([1,1], 2);plot(x,y)
没有直接用于画圆的函数,所以即使你help也找不到。你可以定义一个函数,然后调用才能实现,给你个代码看看:
function circle(R)
alpha=0:pi/50:2pi;%角度[0,2pi]
%R=2;%半径
x=Rcos(alpha);
y=Rsin(alpha);
plot(x,y,'-')
axis equal
将上面的代码保存为circlem,使用的时候,在命令窗口敲入
>> circle(3)
3是半径
1、首先在电脑中打开matlab -->点击“新建脚本文件”(或同时按下ctrl +N),就可以建立一个脚本文件,在脚本文件中编写程序方便修改。
2、然后在页面中输入下图代码。
3、在新建脚本文件中输入画图程序-->点击保存-->点击运行。
4、 在Figure界面即可以看到hsv色系的三维曲面图。
5、还可以将上面的三维曲面图将颜色改成winter。
6、程序及结果展示如下图。
<p>这段程序不是画圆的,是求点到圆心的距离;</p>
<p>p
中保存的是点的组数(多个点),然后批量求这些点和圆心的距离。</p>
<p>d=sqrt((p(:,1)-xc)^2+(p(:,2)-yc)^2)-r;
</p>
<p>上面这句就是求距离d</p>
<p>d=[d,d];</p>
<p>这句没有看出有什么意义,可能和函数在具体应用有关吧!</p>
<p>下面是一个运行的例子:</p>
>>
p(:,1)=[1,2,3,4,5]
p
=
1
2
3
4
5
>>
p(:,2)=[1,2,3,4,5]
p
=
1
1
2
2
3
3
4
4
5
5
%上面给出了p
的坐标数组,分别是(1,1)、(2,2)、(3,3)、(4,4)和(5,5)
>>
d
=
dcircle(p,
1
,
1,
1)
d
=
-10000
-10000
04142
04142
18284
18284
32426
32426
46569
46569
%这里对应求出了p
中坐标点和圆心的位置
这段程序可以画五个排列类似五环的五个相切圆:
r=10;
x=[0 20 40 10 30]
y=[0 0 0 -10sqrt(3) -10sqrt(3)]
for i=1:5;
t=0:pi/10:2pi;
x0=x(i)+rcos(t);
y0=y(i)+rsin(t);
plot(x0,y0,'r-');
hold on;
end
hold off
以上就是关于matlab中编写函数绘制圆形图案全部的内容,包括:matlab中编写函数绘制圆形图案、怎样用Matlab中的help,比如画圆代码ciecle、在matlab中画出圆,如何给其填充颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)