最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Matlab實現(xiàn)繪制玫瑰線的示例代碼

 更新時間:2022年08月26日 11:25:22   作者:slandarer  
這篇文章主要為大家介紹了如何利用Matlab繪制3好看的玫瑰線,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Matlab有一定幫助,感興趣的小伙伴可以動手試一試

繪制效果

實際上就是在進(jìn)行曲線:

的可視化,代碼非常簡單哈:

基礎(chǔ)代碼

function?roseCurve1
set(gcf,'position',get(0,'ScreenSize'));
%?坐標(biāo)區(qū)域修飾
ax=gca;
hold?on
ax.XLim=[-.5,7.5];
ax.YLim=[-.5,10.5];
ax.Color=[0?0?0];
ax.DataAspectRatio=[1,1,1];
ax.XTick=[];
ax.YTick=[];

%?屬性列表
textProp1={'FontSize',14,'FontName','Cambria','Color',[1,1,1].*.8,'HorizontalAlignment','center'};
textProp2={'FontSize',15,'FontName','Cambria','Color',[255,227,147]./255,'HorizontalAlignment','center'};
circProp={'o','Color',[1,1,1].*.8,'MarkerSize',18,'LineWidth',1.5};
%?繪制數(shù)字
plot(1:1:7,10.*ones(1,7),circProp{:})
plot(zeros(1,10),0:9,circProp{:})
for?i=1:7,text(i,10,num2str(i),textProp1{:});end
for?i=1:10,text(0,10-i,num2str(i),textProp1{:});end
text(0+.2,10+.2,'q',textProp2{:})
text(0-.2,10-.2,'p',textProp2{:})
text(0,10,'\\',textProp2{:},'FontSize',18)


[XMesh,YMesh]=meshgrid(1:7,1:10);
qpMesh=XMesh./YMesh;

%?循環(huán)繪圖
for?i=1:10
????for?j=1:7
????????lineMat(i,j)=plot(XMesh(i,j),10-YMesh(i,j),'Color',[1,1,1,.4],'LineWidth',1.2);
????end
end

thetaList=linspace(0,20*pi,1000);
for?t=1:length(thetaList)
????for?i=1:10
????????for?j=1:7
????????????r=cos(qpMesh(i,j)*thetaList(1:t));
????????????x=XMesh(i,j)+cos(thetaList(1:t)).*r.*.4;
????????????y=10-YMesh(i,j)+sin(thetaList(1:t)).*r.*.4;
????????????lineMat(i,j).XData=x;
????????????lineMat(i,j).YData=y;
????????end
????end
????pause(.01)
end
end

土味代碼

來個彩虹配色的土味代碼

function?roseCurve2
set(gcf,'position',get(0,'ScreenSize'));
%?坐標(biāo)區(qū)域修飾
ax=gca;
hold?on
ax.XLim=[-.5,7.5];
ax.YLim=[-.5,10.5];
ax.Color=[0?0?0];
ax.DataAspectRatio=[1,1,1];
ax.XTick=[];
ax.YTick=[];

%?屬性列表
textProp1={'FontSize',14,'FontName','Cambria','Color',[1,1,1].*.8,'HorizontalAlignment','center'};
textProp2={'FontSize',15,'FontName','Cambria','Color',[255,227,147]./255,'HorizontalAlignment','center'};
circProp={'o','Color',[1,1,1].*.8,'MarkerSize',18,'LineWidth',1.5};
%?繪制數(shù)字
plot(1:1:7,10.*ones(1,7),circProp{:})
plot(zeros(1,10),0:9,circProp{:})
for?i=1:7,text(i,10,num2str(i),textProp1{:});end
for?i=1:10,text(0,10-i,num2str(i),textProp1{:});end
text(0+.2,10+.2,'q',textProp2{:})
text(0-.2,10-.2,'p',textProp2{:})
text(0,10,'\\',textProp2{:},'FontSize',18)


[XMesh,YMesh]=meshgrid(1:7,1:10);
qpMesh=XMesh./YMesh;

disMesh=XMesh-YMesh+10;
maxDis=max(disMesh,[],[1,2]);
disMesh=mod(disMesh+6,maxDis)+1;
%?構(gòu)造hsv配色
colList=hsv2rgb([linspace(0,1,maxDis)',ones(maxDis,1),ones(maxDis,1).*.7]);
%?colList=pink(maxDis);

%?循環(huán)繪圖
for?i=1:10
????for?j=1:7
????????lineMat(i,j)=plot(XMesh(i,j),10-YMesh(i,j),'Color',[colList(disMesh(i,j),:),.5],'LineWidth',1.2);
????end
end

thetaList=linspace(0,20*pi,1000);
for?t=1:length(thetaList)
????for?i=1:10
????????for?j=1:7
????????????r=cos(qpMesh(i,j)*thetaList(1:t));
????????????x=XMesh(i,j)+cos(thetaList(1:t)).*r.*.4;
????????????y=10-YMesh(i,j)+sin(thetaList(1:t)).*r.*.4;
????????????lineMat(i,j).XData=x;
????????????lineMat(i,j).YData=y;
????????end
????end
????pause(.01)
end
end

哈哈哈果然彩虹色畫出來還是太土了:

若是將代碼

colList=hsv2rgb([linspace(0,1,maxDis)',ones(maxDis,1),ones(maxDis,1).*.7]);

修改為:

colList=pink(maxDis);

以上就是Matlab實現(xiàn)繪制玫瑰線的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于Matlab玫瑰線的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MFC實現(xiàn)在文件尾追加數(shù)據(jù)的方法

    MFC實現(xiàn)在文件尾追加數(shù)據(jù)的方法

    這篇文章主要介紹了MFC實現(xiàn)在文件尾追加數(shù)據(jù)的方法,涉及MFC文件操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • C++中I/O模型之select模型實例

    C++中I/O模型之select模型實例

    這篇文章主要介紹了C++中I/O模型的select模型,實例講述了I/O模型的用法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-10-10
  • kernel劫持modprobe?path內(nèi)容詳解

    kernel劫持modprobe?path內(nèi)容詳解

    這篇文章主要為大家介紹了kernel劫持modprobe?path的內(nèi)容詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C語言實現(xiàn)隨機搶紅包功能

    C語言實現(xiàn)隨機搶紅包功能

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)隨機搶紅包功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 用C++類實現(xiàn)單向鏈表的增刪查和反轉(zhuǎn)操作方法

    用C++類實現(xiàn)單向鏈表的增刪查和反轉(zhuǎn)操作方法

    下面小編就為大家?guī)硪黄肅++類實現(xiàn)單向鏈表的增刪查和反轉(zhuǎn)操作方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • C++使用string的大數(shù)減法運算(2)

    C++使用string的大數(shù)減法運算(2)

    這篇文章主要為大家詳細(xì)介紹了C++使用string的大數(shù)減法運算,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • 基于c語言知識點的補遺介紹

    基于c語言知識點的補遺介紹

    本篇文章是對c語言知識點的一些補遺進(jìn)行詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C++實現(xiàn)圖形界面時鐘表盤代碼

    C++實現(xiàn)圖形界面時鐘表盤代碼

    這篇文章主要介紹了C++實現(xiàn)圖形界面時鐘表盤代碼,涉及坐標(biāo)函數(shù)的應(yīng)用及圖形界面程序設(shè)計,需要的朋友可以參考下
    2014-10-10
  • C++利用opencv實現(xiàn)人臉檢測

    C++利用opencv實現(xiàn)人臉檢測

    這篇文章主要為大家詳細(xì)介紹了C++利用opencv實現(xiàn)人臉檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • C++ OpenCV單峰三角閾值法Thresh_Unimodal詳解

    C++ OpenCV單峰三角閾值法Thresh_Unimodal詳解

    本文主要介紹了適合當(dāng)圖像的直方圖具有明顯單峰特征時使用,結(jié)合了三角法的原理而設(shè)計的圖像分割方法,感興趣的小伙伴可以了解一下
    2021-12-12

最新評論

小金县| 大新县| 和田市| 运城市| 洛浦县| 扎赉特旗| 阜南县| 保定市| 梅河口市| 凉城县| 清徐县| 藁城市| 荣成市| 凤山县| 泽普县| 武定县| 金塔县| 睢宁县| 密云县| 交口县| 五莲县| 龙岩市| 麻城市| 麻江县| 天等县| 横峰县| 柳林县| 凭祥市| 临猗县| 南澳县| 稷山县| 新郑市| 星子县| 临汾市| 蓝田县| 黄山市| 镇雄县| 宁晋县| 余江县| 泸西县| 渭源县|