您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

MATLAB代做|FPGA代做|python代做-基于matlab月亮绕地球的动画源码程序

时间:2020-10-21 21:14:51 点击:

  核心提示:MATLAB代做|FPGA代做|python代做-基于matlab月亮绕地球的动画源码程序...
function nightonearth
% NIGHTONEARTH shows rotating earth by night
% Requires images 'earth_lights_small.jpg' and 
% 'moon.jpg' on the path

stars=rand(100,2);
[x,y,z] = sphere(48);
x2=(x*0.2734)+2;
y2=y*0.2734;
z2=z*0.2734;
f=figure('Color','k');
staraxis=axes('units','normalized','position',[0,0,1,1]);
scatter(stars(:,1),stars(:,2),'w.');
axis off
earthaxis=axes('units','normalized','position',[0,0,1,1]);
hold on;
s=surf(x,y,z);
s2=surf(x2,y2,z2);
% [X,Y]=meshgrid(0:2*pi/60:2*pi,(logspace(0,1,20)-1)./10);
% [X,Y]=pol2cart(X,Y);
% Z=X.^2+Y.^2;
% s3=surf(X,Y,Z);

shading interp
axis([-2.5,2.5,-2.5,2.5,-1.5,1.5]);
daspect([1,1,1])
axis off vis3d
set(gca,'Position',[0,0,1,1]);

topo=imread('earth_lights_small.jpg');
topoud=flipdim(topo,1);

set(s,'facecolor','texture');
set(s,'cdata', im2double(topoud));

[topomoon,map]=imread('moon.jpg');
set(s2,'facecolor','texture');
set(s2,'cdata', im2double(topomoon));

camtarget([0,0,0]);
campos([25,0,0]);
u=uicontrol('style', 'togglebutton', 'value', false, 'string', 'Exit');
while ~get(u, 'value')
    rotate(s,[0,0,1],1,[0,0,0]);
    rotate(s2,[0,0,1],0.0357,[0,0,0]);
%     camorbit(15,0)
    pause(0.1)
end
close(f)


联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

作者:月亮绕地球 来源:月亮绕地球
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|matlab淘宝代做|python人工智能代做|FPGA项目合作|C代做|C++代做(www.hslogic.com) © 2020 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment