Matlab - 使用网格化人口数据计算人口密度的语法错误?

时间:2014-10-04 00:44:22

标签: matlab

我正在使用Matalab来计算人口密度,现在可用的数据是地球每个网格单元的纬度/经度,以及每个网格中的总体(日志格式),我需要做的是首先计算网格面积,然后将人口转换为人口密度。这是代码:

area= 111.11*111.11*cosd(GPW.lat)
Population_Density=log(10.^(GPW.Log10_population)./area)

Matlab说使用./语法时出错。

“使用./时出错 矩阵维度必须一致。“

但我不太明白如何正确使用它。

1 个答案:

答案 0 :(得分:0)

GPW.Log10_populationGPW.lat的尺寸不同。尝试

size(GPW.Log10_population)
size(GPW.lat)

看看他们是否同意。如果他们不这样做,你可能会做出一些错误的假设。