如何转换坐标

时间:2015-06-02 11:45:18

标签: matlab math scilab

我有两个具有相同长度的细分市场。我想找到一种方法将一个值转换为另一个,我已经尝试了很多,但没有解决问题,如果可能的话。

这里是两个段的MALTAB代码

clear 
clc 

x = linspace(24.27,29.77,100);
y = linspace(0.09,1.1,100);

2 个答案:

答案 0 :(得分:2)

您想以这种方式映射值吗?:

clear 
clc 


minX = 24.27;
maxX = 29.77;
minY = 0.09;
maxY = 1.1;
x = linspace(minX,maxX,100);
y = linspace(minY,maxY,100);

% from x to y
x_ = 24.27;

y_ = (x_-minX) / (maxX-minX) *(maxY-minY) +minY;

y_ = 0.09

答案 1 :(得分:-1)

x = linspace(24.27,29.77,100); y = linspace(0.09,1.1,100);

括号中的值(x,y,z) 等于小时,分钟,秒

谷歌地图也可以使用这种方法。

我确实将该格式转换为lat,long ==> 3951.7265,03328.7961 至39.862108,33.479935

使用此算法 Geographic coordinate conversion