我有两个 geotiff 图像(说“A”和“B”)在 Matlab 中作为矩阵导入Geotiffread
。一个有不同的值,而第二个只有 0 和 255s。我想做的是根据它们的位置将所有 255 替换为另一个图像(或矩阵)中的值。A 和 B 的大小不同,但它们具有相同的投影。
我试过这个:
A (A== 255)= B;
输出是错误:
??? In an assignment A(:) = B, the number of elements in A and B must be the same.
否则,我也尝试了合乎逻辑的方法:
if A== 255
A= B;
end
什么也没有发生。
有没有办法根据特定值和引用空间中的位置将 A 的值替换为 B 的值?