编程出地球
Ⅰ 已知三十个地区的经纬度,用matlab怎么编程求出这三十个地区两两之间的距离,会的帮忙编下程序代码
直接用MATLAB地图工具箱(Mapping Toolbox)的distance函数就可以了,例如(为方便举例,这里只设置了4个点,30个点同样处理):
%已知各点的经纬度(依次为京沪津渝四地)
pts=[...
116.4639.92;
121.4831.22;
117.2039.13;
106.5429.59
];
%形成两两之间对应的矩阵(对称阵,可以只看上三角或下三角)
[LA1,LA2]=meshgrid(pts(:,2));
[LO1,LO2]=meshgrid(pts(:,1));
%计算两两之间的距离,单位为公里
R=distance(LA1,LO1,LA2,LO2,almanac('earth','wgs84'));
这里地球模型是采用的WGS84参考椭球,也可以改用其它参考椭球,具体可参考almanac函数。
得到的结果为
>>num2str(R,'%10.2f')
ans=
0.001066.68108.361460.16
1066.680.00959.951445.81
108.36959.950.001440.61
1460.161445.811440.610.00
Ⅱ 【跟娃学少儿编程scratch】scratch新手教程8课:星际迷航
今天,我们将一起创造一个迷人的星际动画,探索宇宙的奥秘。让我们开始制作这个星际迷航的小动画。
我们的舞台将展现火箭缓缓接近地球的场景,同时,一只小猴子宇航员在太空中旋转,而地球则慢慢地自转,星星在空中时而变小,时而变大。
如果你更喜欢视觉教程,可以在我的账号主页中找到详细的视频指导。
让我们打开scratch,开始制作我们的动画。
一、背景设置
首先,我们需要添加背景,选择“stars”作为我们的宇宙舞台。
二、角色选择与调整
我们共需要四个角色:火箭飞船、小猴子宇航员、星星和地球。将火箭大小设为50,位于舞台左下方,小猴子为60,置于舞台上方偏左,星星大小为50,放置在合适的位置,地球大小为80,位于舞台右上方。调整火箭的方向至火箭头冲右,给小猴添加一个氧气罩,用白色椭圆在头顶部画圈即可。
三、编程开始
1、火箭编程:初始化大小和位置,面向鼠标指针,火箭将朝向地球移动。火箭将缓缓接近地球,逐渐变小直至消失。重复执行100次,每次移动4步,同时减少0.5大小。100次后,大小减为0,火箭隐匿在地球后方。
2、小猴子编程:让小猴在原地旋转,简单而有趣的动画。
3、地球编程:与小猴的程序类似,仅调整参数。
4、星星编程:星星大小变化,初始化大小,然后让星星从小变大,再变回原状。复制星星角色,调整星星程序的等待时间和大小,让每个星星各具特色。
点击运行按钮,欣赏你的星际动画。快来动手制作,感受宇宙的浩瀚与神秘吧!
本期scratch新手教程到这里结束,期待你的参与和创作。别忘了关注我,你的支持是我分享的最大动力!
