<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
實際上就是在進行曲線:
的視覺化,程式碼非常簡單哈:
function roseCurve1 set(gcf,'position',get(0,'ScreenSize')); % 座標區域修飾 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}; % 繪製數位 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; % 迴圈繪圖 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')); % 座標區域修飾 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}; % 繪製數位 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; % 構造hsv配色 colList=hsv2rgb([linspace(0,1,maxDis)',ones(maxDis,1),ones(maxDis,1).*.7]); % colList=pink(maxDis); % 迴圈繪圖 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實現繪製玫瑰線的範例程式碼的詳細內容,更多關於Matlab玫瑰線的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45