实时搜索: matlab 如何画圆

matlab 如何画圆

736条评论 3440人喜欢 5296次阅读 233人点赞
MATLAB如何画图得到这个图形~~请教您~~谢谢 , 使用MATLAB程序绘制如下的图形,并简单说明什么原理! , 之前是先imshow指令显示图像,然后在图像上用line指令画圆。现在不想用imshow指令,不想显示图片,直接在上面画圆然后保存起来,怎么办呢? , 在线等 请各位matlab大神解答。谢谢啦. , 如图所示。图上是由点的连线构成的在同一球面上的同心圆。求教大神如何在MATLAB中绘制啊。。。 ...

计算机图形学matlab怎么画圆: 打开MicroSoft Visual C++ ,

新建一个 C++ source file文件,具体命令为“文件”→“新建”,在弹出的对话框中选择“文件”选项卡,选择 C++ source file,命名文件

将以下代码复制到新建的文件中,
#include<iostream>
using namespace std;
#define MidpointLine(r)
void main()
{
int r;
cout<<"请输入r"<<endl;
cin>>r;

int x,y,d;
x=0;
y=r;
d=1-r;
cout<<"x"<<" "<<"y"<<" "<<"d"<<endl;
cout<<x<<" "<<y<<" "<<d<<endl;
while(x<y)
{
if(d<0)
{
d+=2*x+3;
x++;
}
else
{
d+=2*(x-y)+5;
x++;y--;
}
cout<<x<<" "<<y<<" "<<d<<endl;
} /*while*/
} /*MidpointLine*/

“组建”→“开始调试”→“GO!”,在弹出的对话框中都单击确定。

调试完毕,输入r的值,比如输入r=125

MATLAB画圆圈: 方法一:
在控制台输入以下代码。
%=================
alpha=0:pi/20:2*pi;%角度[0,2*pi]
R=2;%半径
x=R*cos(alpha);
y=R*sin(alpha);
plot(x,y,'o-')
axis equal
%=====================

方法二:
把以下程序存为circle.m,调用函数画圆。
%=====================
function circle(R)
alpha=0:pi/50:2*pi;%角度[0,2*pi]
%R=2;%半径
x=R*cos(alpha);
y=R*sin(alpha);
plot(x,y,'-')
axis equal
%=====================
>> circle(3) %用的时候,其中参数3是半径

怎么使用MATLAB程序绘制彩色的圆环?:

从图形来看,一共n个同心圆,外面大圆n等分,然后从每个等分点作所有同心圆的两条切线

如果用极坐标表示,可以很容易求解切点,直接上画图的代码

n = 10; %同心圆数量
m = 40; % 等分点数
R = 1; % 外圆半径
s = 0:0.01*pi:2*pi; % 控制圆的光滑程度的极坐标角度
t = 0:2*pi/m:2*pi; % 等分点极坐标角度
x0 = R*cos(t);y0 = R*sin(t); % 等分点直角坐标
color=['r','g','c','k','m','y']; % 画图颜色
lc = length(color); % 颜色数组长度,超出后从头开始
for i = 1:n % 开始同心圆循环
  r = R/n*i; % 当前同心圆半径
  a = acos(r/R); % 切线与圆心线角度(弧度制)
  x1 = r*cos(t-a);y1 = r*sin(t-a); % 任意等分点相对当前同心圆的第一个切点坐标
  x2 = r*cos(t+a);y2 = r*sin(t+a); % 任意等分点相对当前同心圆的第二个切点坐标
  plot(r*cos(s),r*sin(s),color(mod(i,lc)+1));hold on; % 画同心圆
  for j = 1:m % 对每一个等分点循环
    plot([x0(j),x1(j)],[y0(j),y1(j)],color(mod(i,lc)+1));hold on; % 第一条切线
    plot([x0(j),x2(j)],[y0(j),y2(j)],color(mod(i,lc)+1));hold on; % 第二条切线
  end
end
axis equal;  % 横纵坐标轴比例一致

matlab中绘制曲线时,怎样设置符号例如圆圈:

plot(X,Y,LineSpec)指令中LineSpec可以设置例如:plot(X,Y,“o”);就是空心圆。你可以看下面例子

网页链接

matlab中如何不显示图片,但是在图片上画圆,并保存?: 可以这样,比如是jpg图像
set(gcf,'Visible','off')
imshow('myfile.jpg') %这样是看不到图片的
话完圈后
saveas(gcf, 'filename', 'jpg') %存起来

Matlab中试画出一个下中心位于(3,3)点,半径为3的圆:

 clear

>> h=ezplot('(x-3)^2+(y-3)^2=3^2',[0 6 0 6]);  %对隐式方程画图,左边的h是句柄,设置颜色等

axis equal;  

set(h,'Color','r')  %设置颜色为红色

matlab中绘制球面上的同心圆:

参考代码:

(a)同心圆:

R = 25;   % 球半径
C = 10;   % 同心圆数
N = 40;   % 每个圆上点数
h = linspace(0, 2*R, C+2)';
t = linspace(0, 2*pi, N);
r = sqrt( R^2 - (h-R).^2 );
x = R + r * cos(t);
y = R + r * sin(t);
h = repmat(h, 1, N);
plot3(x',y',h','k.-')
axis equal
grid on

(b)螺旋线:

R = 25;   % 球半径
C = 10;   % 螺旋圈数
N = 200;  % 点数
h = linspace(0,2*R, N);
t = h / (2*R) * C * pi;
r = sqrt( R^2 - (h-R).^2 );
x = R + r .* cos(t);
y = R + r .* sin(t);
plot3(x,y,h,'.-')
axis equal
grid on

 

如何在matlab中画出椭圆在直角坐标系中的图形: 知道椭圆的标准方程就可以画了呀

  • minx为什么来我家

    水浒传林冲的结局是什么?: 水浒传林冲的结局是:征方腊后病逝于杭州六和寺。林冲是《水浒传》中的人物,绰号豹子头,东京人氏,原是八十万禁军枪棒教头,因其妻子被太尉高俅的养子高衙内看上,而多次遭到陷害,最终被逼上梁山落草。后火并王伦,尊晁盖为梁山寨...

    769条评论 5328人喜欢 1225次阅读 318人点赞
  • ff15出了几个dlc

    为什么我身边爱吃肉的人都胖爱吃零食的人不好好吃饭的人都瘦啊: 1、天生体质,属于那种吸收不了的人2、本身新陈代谢很高的人 ...

    942条评论 5098人喜欢 5317次阅读 729人点赞
  • 2014得诺贝尔奖中国主是谁

    豹子头林冲的简介: ...

    293条评论 4537人喜欢 5417次阅读 513人点赞
  • 昆明船舶酒店有哪几个

    斡鲁朵的起源: 崩则扈从后妃宫帐,以奉陵寝。有调发,则丁壮从戎事,老弱居守”。斡鲁朵既是其宫廷,又是其私产;既有特别组织的禁卫军,又有其领地、属民,单独设官分领。《辽史》中保存有历代皇帝及部分皇后、皇子的十二个斡鲁朵和相当于斡鲁朵的...

    982条评论 1667人喜欢 4584次阅读 930人点赞
  • ipad怎么用流量

    为什么天冷人就喜欢吃零食: 一吃就暖和了,就忘记冷了。不过还是根据人,有的人天冷喜欢吃东西,有的人不喜欢。 ...

    758条评论 6360人喜欢 3860次阅读 923人点赞
  • 5000毫升 多少升

    请问:唐高祖之女平安公主叫什么名字?谢谢!: 五代十国: 后唐末帝李从珂女越国公主李幼澄 后蜀先祖孟知祥女崇华公主孟久柱、公主孟延意 南唐元宗李璟女永宁公主李芳仪(先嫁宋太宗,又嫁辽圣宗,嫁了两个皇帝的公主,永宁为中国历史上唯一的一个) 宋 宋真宗赵恒女卫国公主...

    254条评论 1444人喜欢 6120次阅读 747人点赞