» 首页 » 电脑_数码 » 编程 » MATLAB小程序请高手帮忙修改

MATLAB小程序请高手帮忙修改

clear;clc;clf;
title='圆分割'
t=0:pi/20:2*pi;
R=input(‘请输入R的值’);
x=R*cos(t);
y=R*sin(t);
m=0; if 0<R<5
kk=2*pi/64
elseif 5=<R<10
kk=2*pi/128
elseif R>=10
kk=2*pi/256;
end
while(R==0)R=R+1
end
for k=0:kk:2*pi-kk
xi(m+1)=R*cos(k);
yi(m+1)=R*sin(k);
hold on
line([0 xi(m+1)],[0 yi(m+1)])
m=m+1;
end
plot(x,y,'r')
axis equal
再请帮忙再后面用英文解释一下每句的含义谢谢谢谢。只要能运行就行。


clear; %清变量
clc; %清命令窗口
clf; %清图形窗口
title='圆分割' %这句话在这个程序段里没有无用
t=0:pi/20:2*pi; %画圆的时候用的角度(红线)
R=input('请输入R的值'); %输入半径的值
if R<0 %如果输入负数,将它变成正数,因为半径一定是正数
R=-R;
end
if R==0 %如果输入0,那么把半径变成1
R=1
end

x=R*cos(t); %画圆的时候用的x坐标
y=R*sin(t); %画圆的时候用的y坐标
m=0; %计数器


if R<5 %根据输入的半径,判断将圆分成多少份
kk=2*pi/64 %64份
zz=1
elseif R>=5 && R<10 %R在[5,10)之间,分成128份
kk=2*pi/128
elseif R>=10 %R在[5,10)之间,分成256份
kk=2*pi/256;
end

while(R==0) R=R+1 %这两句被我改成最前面那句if R==0
end

for k=0:kk:2*pi-kk %循环画半径
xi(m+1)=R*cos(k); %半径终点处x坐标
yi(m+1)=R*sin(k); %半径终点处y坐标
hold on %持续描点,不会将以前的清掉
line([0 xi(m+1)],[0 yi(m+1)]) %画一条半径
m=m+1; %计数器加1
end
plot(x,y,'r') %用红线画圆的轮廓
axis equal %x,y轴单位长度相同。这样使得得到的结果是圆,而不是椭圆

clear; %清变量
clc; %清命令窗口
clf; %清图形窗口
title='圆分割' %这句话在这个程序段里没有无用
t=0:pi/20:2*pi; %画圆的时候用的角度(红线)
R=input('请输入R的值'); %输入半径的值
if R<0 %如果输入负数,将它变成正数,因为半径一定是正数
R=-R;
end
if R==0 %如果输入0,那么把半径变成1
R=1
end

x=R*cos(t); %画圆的时候用的x坐标
y=R*sin(t); %画圆的时候用的y坐标
m=0; %计数器


if R<5 %根据输入的半径,判断将圆分成多少份
kk=2*pi/64 %64份
zz=1
elseif R>=5 && R<10 %R在[5,10)之间,分成128份
kk=2*pi/128
elseif R>=10 %R在[5,10)之间,分成256份
kk=2*pi/256;
end

while(R==0) R=R+1 %这两句被我改成最前面那句if R==0
end

for k=0:kk:2*pi-kk %循环画半径
xi(m+1)=R*cos(k); %半径终点处x坐标
yi(m+1)=R*sin(k); %半径终点处y坐标
hold on %持续描点,不会将以前的清掉
line([0 xi(m+1)],[0 yi(m+1)]) %画一条半径
m=m+1; %计数器加1
end
plot(x,y,'r') %用红线画圆的轮廓
axis equal %x,y轴单位长度相同。这样使得得到的结果是圆,而不是椭圆

 相关问题
·MATLAB小程序请高手帮忙修改
·怎么安装PHPgd 图形处理工具
·在EXCEL里有一列数据对应另外一列中多个数如果把这多个书...
·输入1~50之内的奇数的和 算法程序设计(信息技术)
·跪求熟悉asp框架程序的人帮忙---------谢谢呀
·如何使用IF函数计算分段函数
·学编程问题
·英文填表里,我住上海的,STATE里我也填了上海, 会出问...
·本人想学编程,但是对编程一无所知,现在从零开始,请介绍一...
·有关php中sql语句的转化
·高手请求===急救~~!!!硬盘恢复数据~~
·EXCEL区域定义求解问题!!!!
·这段代码如何规则替换
·VC++ 对齐源代码
·php读取数据库问题

 《MATLAB小程序请高手帮忙修改》答案收集时间:2008-06-14 14:43:06



©2007 电脑技术问答录