不平等的矩阵的左右

4视图(30天)
埃里克•威廉姆斯
埃里克•威廉姆斯 2022年7月15日
评论道: dpb 2022年7月20日
%得到参数,分配内存(我没有问题)
tiledimensions = 5000
tiledimensions = 5000
cornerUlLat = 39.2369
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];
无法执行任务,因为左边的大小是5000 - - 1和右边是2×1的大小。
我= 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年:一个用于纬度,经度,,另一个用于我的陆地卫星图像数据,然后将它们合并到一个矩阵。
我怎么复制每个各自的值列表,修复这个错误吗?

接受的答案

dpb
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
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或数组元素最大的这么彻底,以至于你可以看到命令窗口中的结果方便当你解决它…

登录置评。

更多的答案(0)

类别

找到更多的在调整和重塑矩阵帮助中心文件交换

下载188bet金宝搏


释放

R2021b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!