我有两个大小为512x512的图像(让他们将它们命名为I1和I2),我想从I1中的所有像素到I2中的所有像素绘制矢量。在某种程度上,它将表示为:
[I1像素1,I2像素1]
[I1像素2,I2像素2]
[I1像素3,I2像素3]
......等等
我想知道以下代码是否会创建我想要实现的目标:
vector = [I1(1:end); I2(1:end)];
编辑:由于尺寸显示x = 2,y = 262144,我是否需要转置它?我有点混淆矩阵的方式...
答案 0 :(得分:1)
如果你输入像vector = [I1(1:end); I2(1:end)]
这样的东西,你最终会得到2行的矩阵。您可以尝试vector = [I1(:) I2(:)];
,这将根据您的需要为您提供2-colums metrix。
例如,如果你有
I1 = [1 2 3;4 5 6];
和
I2 = [10 20 30;40 50 60];
,然后
vector = [I1(:) I2(:)];
会给你[1 10;4 40;2 20;5 50;3 30;6 60]
,其大小为x = 262144,y = 2。