編程出地球
Ⅰ 已知三十個地區的經緯度,用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新手教程到這里結束,期待你的參與和創作。別忘了關注我,你的支持是我分享的最大動力!
