matlab中编写函数绘制圆形图案

matlab中编写函数绘制圆形图案,第1张

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中画出圆,如何给其填充颜色等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9654181.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存