不平等的矩阵的左右
4视图(30天)
显示旧的评论
%得到参数,分配内存(我没有问题)
tiledimensions = 5000
cornerUlLat = 39.2369
tiledimensions = 5000;
cornerUlLat = 39.2369;
nextlatpixel_1310 = 39.2366153;
tile1310_lat = 0 (5000);
delta_lat = 0.0002847;
%使矩阵(这里我困惑)
tile1310_lat (: 1) = [cornerUlLat;nextlatpixel_1310];
为我= 2:tiledimensions
tile1310_lat(:,我)= tile1310_lat(:张)- delta_lat;
结束
tile1310_lat;
我想做一个5000 x5000矩阵的纬度值。最终的产品我想是纬度变化沿着相同的列,但在同一行是相同的。例如,这样子:
39,39岁,39……
38岁,38岁,38 ....
我知道δ需要,我想我现在的for循环将纬度值改变的列,但我想复制每一列在第5000列这样我会有一个纬度值为每个像素。我想做同样的事情为经度之后,但随着行改变delta_long和列保持不变(因为经度是x)。
经度:
104、103、102……
104、103、102……
我veryyyyy最终目标是有三个matricies都是5000到5000年:一个用于纬度,经度,,另一个用于我的陆地卫星图像数据,然后将它们合并到一个矩阵。
我怎么复制每个各自的值列表,修复这个错误吗?
0评论
接受的答案
dpb
2022年7月15日
编辑:dpb
2022年7月15日
在这艰难……使用MATLAB向量操作—
M = cornerUlLat - [0: tiledimensions-1]。”* delta_lat;%创建第一个向量
tiledimensions M = repmat (M, 1);%和复制它
给你
> >谁有
的名字大小字节类属性
米5000年x5000200000000双
> >米(1:5,1:10)
ans =
39.2369 39.2369 39.2369 39.2369 39.2369 39.2369 39.2369 39.2369 39.2369 39.2369
39.2366 39.2366 39.2366 39.2366 39.2366 39.2366 39.2366 39.2366 39.2366 39.2366
39.2363 39.2363 39.2363 39.2363 39.2363 39.2363 39.2363 39.2363 39.2363 39.2363
39.2360 39.2360 39.2360 39.2360 39.2360 39.2360 39.2360 39.2360 39.2360 39.2360
39.2358 39.2358 39.2358 39.2358 39.2358 39.2358 39.2358 39.2358 39.2358 39.2358
> >
2的评论
dpb
2022年7月20日
思考你的建筑——第一种情况需要构建一个列向量复制;看看结肠运营商构建……
> > M = [0: tiledimensions-1];
> >谁有
的名字大小字节类属性
米1 x500040000年双
> >格式,格式紧凑的
> >米(1:10)
ans =
0 1 2 3 4 5 6 7 8 9
> >
你看到冒号(:)建立一个行向量,因此,我们必须转置它复制副本的水平。
现在你想要复制一个行向量下降,所以,第一个想法是正确的,不转置原始输出;把它作为一个行向量。但是,而垂直和我们1副本
tiledimension
复制水平,相反的,现在你需要做的,宽行只有一个副本,副本
M2 = repmat (M2 tiledimensions 1);%和复制它
它帮助当玩这个东西使用小型toy-sized 10或数组元素最大的这么彻底,以至于你可以看到命令窗口中的结果方便当你解决它…