我正在使用Matalab来计算人口密度,现在可用的数据是地球每个网格单元的纬度/经度,以及每个网格中的总体(日志格式),我需要做的是首先计算网格面积,然后将人口转换为人口密度。这是代码:
area= 111.11*111.11*cosd(GPW.lat)
Population_Density=log(10.^(GPW.Log10_population)./area)
Matlab说使用./语法时出错。
“使用./时出错 矩阵维度必须一致。“
但我不太明白如何正确使用它。
答案 0 :(得分:0)
GPW.Log10_population
和GPW.lat
的尺寸不同。尝试
size(GPW.Log10_population)
size(GPW.lat)
看看他们是否同意。如果他们不这样做,你可能会做出一些错误的假设。