该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

function plot_rose

draw_main(450,90);

function draw_main(x,y)

%粉红色玫瑰

arcdata{1}=[65 -60 150 350 8

66 -54 300 470 8

65 -56 30 230 10

64 -57 300 490 17];

ellipsedata{1}=[73 -30 250 450 27 40

59 -30 100 290 27 40

65 -40 140 270 20 30];

arcdata{2}=[0 0 150 350 12

1 8 280 470 12

0 2 30 230 16

0 3 80 240 28

2 8 180 330 22

-2 2 310 460 25];

ellipsedata{2}=[-12 30 120 300 30 40

10 28 250 423 30 42

-4 10 290 393 30 40];

ellipsedata{3}=[120 5 0 360 15 25];

ellipsedata{4}=[-70 10 0 360 14 20];

rose_e{2}=[x+16 y+32 235 355 26 35

x-15 y+32 190 310 30 35

x+0 y+35 190 350 43 50];

rose_e{1}=[x+80 y-48 220 350 22 50

x+50 y-48 190 320 22 50

x+65 y-28 180 360 36 50];

rose_e{3}=[x+120 y-6 200 340 17 25

x+120 y+7 160 380 17 27];

rose_e{4}=[x-70 y+15 140 390 17 20

x-75 y-10 205 340 10 30

x-60 y-10 195 340 5 30];

arcdata{3}=[0 82 190 350 6];

ss={*m*,*r*,*b*,*y*};

s0={*k*,*k*,*g*};

figure(*menubar*,*none*,*numbertitle*,*off*,*name*,*rose*);

% figure(*numbertitle*,*off*,*name*,*rose*);

hold on

for j=1:length(ellipsedata)

for i=1:size(ellipsedata{j},1)

rectangle(*Position*,[x+ellipsedata{j}(i,1)-ellipsedata{j}(i,5),y+ellipsedata{j}(i,2)-ellipsedata{j}(i,6),2*ellipsedata{j}(i,5),2*ellipsedata{j}(i,6)],*Curvature*,[1,1],...

*FaceColor*,ss{j})

end

if j<4

for i=1:size(arcdata{j},1)

draw_arc(x+arcdata{j}(i,1),y+arcdata{j}(i,2),arcdata{j}(i,3),arcdata{j}(i,4),arcdata{j}(i,5),s0{j});

end

end

for i=1:size(rose_e{j},1)

plot_rose_e(rose_e{j},j);

end

end

for j=1:3

zhuzhi=[x-98,y+100+j,255,371,100,80

x-20,y+30+j,260,358,140,140

x+224,y+20+j,180,218,160,140];

draw_branch(zhuzhi);

end

ce_branch=[x+70,y+34,180,233,140,140;

x,y+40,205,255,100,120;

x+135,y-30,209,249,72,120;

x,y+20,263,301,100,120;

x+85,y-10,278,305,100,120;

x+100,y-62,282,308,90,120;

x-50,y-10,277,314,30,120;

x+70,y+80,222,266,52,120;

x-60,y-45,229,266,52,120;

x+79,y-45,229,266,52,120;

x+84,y,224,273,52,120;

x+110,y+40,240,282,100,120];

draw_branch(ce_branch);

t_leaf=[x+168,y+282,10,20,-40;

x+160,y+252,8,16,260;

x+145,y+270,8,16,-15;

x+156,y+224,10,20,-45;

x+150,y+200,8,16,270;

x+135,y+220,8,16,-10;

x+146,y+144,8,16,-80;

x+130,y+130,6,12,235;

x+125,y+154,7,14,-10;

x+78,y+98,6,12,-90;

x+60,y+90,5,10,180;

x+70,y+109,5,10,-45;

x-125,y+270,12,24,60;

x-95,y+270,10,20,10;

x-110,y+245,10,20,90;

x-105,y+220,10,20,45;

x-100,y+190,8,16,135;

x-75,y+210,8,16,-45;

x+65,y+190,10,20,-45;

x+40,y+185,8,16,0;

x+55,y+165,8,16,90];

for j=1:size(t_leaf,1)

draw_elli(t_leaf(j,1),t_leaf(j,2),t_leaf(j,3),t_leaf(j,4),t_leaf(j,5));

end

axis ij

axis off

set(gcf,*color*,*k*);

daspect([1,1,1])

% 画旋转椭圆

function draw_elli(x0,y0,a,b,theta)

theta=-theta;

t = 0:0.01:2*pi;

x = a*cos(t);

y = b*sin(t);

xy = zeros(2,length(t));

for i = 1:length(t)

xy(:,i) = expm([0,-pi/180*theta;pi/180*theta,0])*[x(i);y(i)];

end

plot(x0 +xy(1,:),480-y0 + xy(2,:),*g*);

% 画弧线

function draw_arc(x0,y0,st_a,en_a,r,c_c)

t = (pi/180*st_a:0.01:pi/180*en_a)-pi;

x = x0 + r*cos(t);

y = y0 + r*sin(t);

plot(x,y,c_c);

% 花萼

function plot_rose_e(matr,ch)

x=[];y=[];n=size(matr,1);

for i=1:size(matr,1)

t=(matr(i,3):matr(i,4))*pi/180-pi;

x1=matr(i,1)+matr(i,5)*cos(t);

y1=matr(i,2)+matr(i,6)*sin(t);

if i<3

x1=2*matr(i,1)-x1;

end

x1=fliplr(x1);

y1=fliplr(y1);

if n<3 && i<2

x1=fliplr(x1);

y1=fliplr(y1);

end

if ch==4 && i==2

x1=fliplr(x1);

y1=fliplr(y1);

end

x=[x,x1];

y=[y,y1];

end

fill(x,y,*g*);

% 画树枝

function draw_branch(zhuzhi)

for k=1:size(zhuzhi,1)

t=(zhuzhi(k,3):zhuzhi(k,4))*pi/180-pi;

x1=zhuzhi(k,1)+zhuzhi(k,5)*cos(t);

y1=zhuzhi(k,2)+zhuzhi(k,6)*sin(t);

x1=2*zhuzhi(k,1)-x1;

plot(x1,y1,*g*,*linewidth*,2);

end

用matlab画玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...相关推荐

  1. matlab编程999玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

  2. 用matlab绘一朵玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

  3. matlab画3d玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

  4. matlab 绘花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 function plot_rose draw_main(450,90); function draw_main(x,y) %粉红色玫瑰 arcdata{ ...

  5. matlab求解复杂隐函数,MATLAB复杂隐函数求解!求大神指导!

    问题描述: MATLAB复杂隐函数求解!求大神指导! syms D1 D2 G1 G2 al E1 E2 Km w6 G1=10^(-5);G2=10^(-5); E1=2*(10^11);E2=2* ...

  6. matlab 连续两个if,求大神解答一个matlab中的for循环嵌套if选择语句

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:求大神解答一个matlab中的for循环嵌套if选择语句回答:1.最后缺少一个end;2.这句输出没什么意义:disp A(i)=A ...

  7. MATLAB索引超出矩阵维度,求大神指点错误!

    MATLAB索引超出矩阵维度,求大神指点错误! MATLAB索引超出矩阵维度,求大神指点错误! 最近在做k均值动态聚类的时候,matlab提示索引超出矩阵维度,不知道问题出在哪了. 代码 N1 = 5 ...

  8. ubuntu14.04扩展屏幕后,打开matlab就死机。求大神帮忙解决!!!万分感谢

    ubuntu14.04扩展屏幕后,打开matlab就死机.求大神帮忙解决!!!万分感谢

  9. 求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码)

    求大神帮忙,想要一元20次方程的解matlab代码,在线等,(解一元20次方程的解matlab代码) 已知y是一个1*101的数组如下,函数如下,想求得x 135 130 134 128 129 13 ...

  10. matlab需要的软硬件,软件运行硬件环境 软件著作权-用MATLAB写了个小程序,想申请软件著作权,求大神指点...

    您好,请问可以看看您的软件.硬件环境是怎么描述... 硬件环境:就是指你软件运行所需要的的硬件配置: 软件环境:就是指你软件运行所需要的系统的配置. 示例如下: 硬件环境:Intel® Pentium ...

最新文章

  1. checkbox的全选中,取消全选中
  2. AI佳作解读系列(一)——深度学习模型训练痛点及解决方法
  3. C#数据类型转换—使用Convert类转换
  4. 关于使用public class 和 class声明类的区别
  5. PyTorch一年增长194%,超越TensorFlow指日可待
  6. 微信小程序开发流程、开发者工具下载安装
  7. 实对称矩阵的特征值求法_正交矩阵学习小结
  8. 使用Nginx访问日志统计PV和UV
  9. Oracle 中递归查询
  10. SpringBoot 整合activiti5.22 实现一个完整的请假流程
  11. 密码学 实现 DES 的工作模式 电码本模式ECB 密码分组链接模式CBC java 实现
  12. linux运行luminati,Luminati使用从入门到精通-Luminati中国
  13. 用python可以免费下载音乐吗-使用python实现下载我们想听的歌曲,速度超快
  14. java 常用英语单词
  15. Android Hawk数据库
  16. 云更新怎么远程连接服务器,云更新YGX主副服务器互相切换方法
  17. 美团点评2017秋招笔试真题-安全工程师卷
  18. HQChart使用教程30-K线图如何对接第3方数据20-信息地雷公告数据
  19. WebApp之JQuery Mobile实现火车列表信息查询
  20. 执子之手唯美表白网站源码

热门文章

  1. Ubuntu 关闭触摸板
  2. 一些CFD名词缩写的含义(持续更新中)
  3. 高效的JavaScript
  4. asp.net读写XML小结
  5. 上传图片方法大全 [网摘]
  6. pythonqt项目_Qt项目之高亮关键字Python编辑器实现
  7. 拓端tecdat|电商平台数据解锁网红零食销量密码
  8. Linux下安装anaconda及遇到的问题
  9. struts教程笔记3
  10. 【leetcode】栈(python)