高手帮忙解决MATLAB问题

问题描述:

高手帮忙解决MATLAB问题
求107度48分30秒,73度20秒,89度33分50秒,89度36分30秒的和,且用360度减去上述和,且把平均数按比例分配给上述各个用度.(用C语言解决也可).
提前说声谢谢
且把余数按比例分配给上述各个用度
1个回答 分类:综合 2014-09-24

问题解答:

我来补答
clc;clear;
A=[107,48,30;73,0,20;89,33,50;89,36,30]
k=1:4;
deg=dms2deg(A(k,1),A(k,2),A(k,3))
dms=deg2dms(deg);
[D,M,S] = DMS2MAT(dms)
T_deg=sum(deg)
delta_deg=360-T_deg
degRatio=deg/T_deg
test=sum(degRatio)
degNew=degRatio*delta_deg+deg
dmsNew=deg2dms(degNew);
[d,m,s] = DMS2MAT(dmsNew)
结果:
A =
107 48 30
73 0 20
89 33 50
89 36 30
deg =
107.8083
73.0056
89.5639
89.6083
D =
107
73
89
89
M =
48
0
33
36
S =
30
20
50
30
T_deg =
359.9861
delta_deg =
0.0139
degRatio =
0.2995
0.2028
0.2488
0.2489
test =
1.0000
degNew =
107.8125
73.0084
89.5673
89.6118
d =
107
73
89
89
m =
48
0
34
36
s =
44.9740
30.1400
2.4399
42.4461
 
 
展开全文阅读
剩余:2000
上一页:第九题,详解
下一页:gyyv