‘壹’ 求助用matlab怎么做地理加权回归
地理加权回归(Geographically Weighted Regression,简称GWR),由英国Newcastle大学地理统计学家A.S Fortheringham及其同事基于空间变系数回归模型并利用局部多项式光滑的思想提出的模型。模型公式如下:
其中(yi;xi1,xi2,…,xip)为在地理位置(ui,vi)处的因变量y和自变量x1,x2,…,xp的观测值(i=1,2,…,n).βj(ui,vi)(j=0,1,…,p)为观测点(ui,vi)处的未知参数,它是(ui,vi)的未知函,εi(i=1,2,…,n)为独立同分布的随机误差,通常假定其服从N(0,σ2).
‘贰’ matlab读入一幅带地理坐标的图像,如何查找具体经
太高深了,不明白属性指什么,不会是指东经西经南纬北纬吧?matlab读入一幅带地理坐标的图像,如何查找具体经
‘叁’ 输入地理经纬度,怎样用matlab计算地磁经纬度
地磁不同地点的磁倾角等分量值是不同的,海拔高度影响很大。我有根据IGRF12系数计算全球各地的地磁总场和各个分量的matlab源码。包括水平分量、垂直分量、年变化量、磁倾角等值。
‘肆’ matlab怎么画热图,已知地理位置及所在情况
clear;clc;
A=unifrnd(-.5,.5,10,10);
B=100*[A,0*A(:,1);0*A(1,:),0]
[m,n]=meshgrid(1:11);
surf(m,n,0*m,B,'linestyle',':');
%%%%%%%%%自定义颜色%%%%%%%%%%%
map=ones(199,3);
c=linspace(0,1)';
map(1:100,[2,3])=[c,c];
map(199:-1:100,[1,3])=[c,c];
colormap(map);
colorbar([-50,50]);
%%%%%%%%%%%%%%%%%%%%%%%%%%
view(2);axis ij
axis([1,11,1,11])
set(gca,'xtick',1.5:10.5,'xticklabel',char('A'+(0:9)'),'ytick',1.5:10.5,'yticklabel',{-39.3,-29.6,-17.7,-10.5,-2.4,8.7,14.9,27,37,44})
[m,n]=meshgrid(1.5:10.5);
%%%%%%%%显示百分比%%%%%%%%%%%%
text(m(:),n(:),cellfun(@(x)[num2str(x),'%'],num2cell(round(A(:)*100)),'UniformOutput',false),'HorizontalAlignment','center','color','b')
‘伍’ 如何运用Matlab进行地理加权回归分析
地理加权回归,由英国Newcastle大学地理统计学家A.S Fortheringham及其同事基于空间变系数回归模型并利用局部多项式光滑的思想提出的模型。模型公式如下:
其中(yi;xi1,xi2,…,xip)为在地理位置(ui,vi)处的因变量y和自变量x1,x2,…,xp的观测值(i=1,2,…,n).βj(ui,vi)(j=0,1,…,p)为观测点(ui,vi)处的未知参数,它是(ui,vi)的未知函,εi(i=1,2,…,n)为独立同分布的随机误差,通常假定其服从N(0,σ2).
‘陆’ 要把经度纬度坐标的一些点 用matlab作图做出来怎么做啊 怎么把经度纬度的点在坐标系中做出来
如图:①首先根据经纬度的划分及其度数分布规律,判断出图上的经度是东经度还是西经度,纬度是北纬度还是南纬度。②读写出改点所在经线的度数和纬线的度数——OK了。
例:写出A、B点的经纬度(坐标)
解:①竖线是经线,根据经度的分布规律,往东增大的是东经度,故图上的经线都是东经度;横线是纬度,根据纬度经度的分布规律,往南增大的是南纬度,故图上的纬经线都是南纬度。
A点在12°E经线35°S纬线上。
B点的经度在12°E与18°E两条经线之间,故B先应该在15°E经线上;B点的纬度在37°S与38°S两条纬线之间,故B先应该在38°S纬线上。
答案:A点的经纬度坐标是:12°E,35°S
A点的经纬度坐标是:15°E,38°S
2、还有已知经纬度,求地理坐标!
有了正确的经纬度,一个正确的经度和一个正确的纬度,便是正确的地理坐标了。
例:在图上标出点D(37°S,18°E)的位置。
——如图所示,在图上找到D点的经线和纬线,这一条经与这一条纬线的交点便是D点的地理坐标。
‘柒’ matlab做地理坐标系
1.已知道屏幕的高(y)和宽(h),地理坐标区域的范围(maxLon,minLon,maxLat,minLat)..这里我们知道了这些已知的参数…
2.我们可以算出每像素所代表的经度和纬度(有人称这个为比例因子):
公式:scaleX = h/((maxLon-minLon)*3600) ———-X轴上每像素代表的经度秒数;
公式:scaleY = y/((maxLat-minLat)*3600) ———–Y轴上每像素代表的纬度秒数;
这两个比例因子就是两个坐标系之间的关系..
3.很简单的一步了,那就是算出该地理坐标区域中的任何一点(lon,lat)在屏幕上的坐标了,怎么算?下面来讲:
公式:screenX = lon*3600/scaleX; ———屏幕坐标X轴坐标
公式:screenY = lat*3600/scaleY; ———-屏幕坐标Y轴坐标, 怎么样?很简单吧?这里我们就算出地理坐标上任何一点转到屏幕上的坐标是多少了……
还有最后一步,那就是我们要把该地理区域占满占个屏幕该怎么办呢?
4. 接着我们需要该地理区域占满占个屏幕该怎么办呢
公式:minX = minLon*3600/scaleX; 区域左边置最左端
公式:minY = minLat*3600/scaleY; 区域上面置最上端
5. 当地地理范围区域占满整个屏幕时,我们需要用到第三步计算出来的 screenX和screenY两个参数
,该区域中的任何一点的公式如下:
公式:X = screenX – minX = (lon – minLon)*3600/scaleX;
由于纬度的方向和屏幕Y轴是相反的,
公式:screenMaxLat = (maxLat – minLat)*3600/scaleY;
公式:screenLat = (lat – minLat)*3600/scaleY;
公式:Y = screenMaxLat – screenLat = (maxLat – lat)*3600/scaleY; 至于为什么是这个公式,我想大家仔细想想就明白了..
‘捌’ 怎样运matlab计算很多个不同地理位置之间距离
怎样运matlab计算很多个不同地理位置之间距离
你的意思应该是构造邻接矩阵,直接对矩阵中的每个元素依次赋值就可以。
具体实现主要看你使用的是什么数据存储方式:
(一种方法,仅供参考)
如果你把点储存成一种结构,记邻接矩阵为A,则A(i,j)=dist(i,j),dist是自己定义的ij两点之间距离计算的函数
还有很多实现的方法,对于小数据量,个人觉得都没什么差别。
‘玖’ 如何用matlab做回归分析 定价和地理位置经纬度的关系
利用matlab做回归分析的步骤:x1=[]x2=[]x3=[]X=[ones(length(x1)x1x2x3];[b,bint,r,rint,stats]=regress(y,X);a=b(1),c=b(3),c=b(4),b=(2)这样就可以得到y=a+bx1+cx2+dx3的表达式的系数。