我正在尝试使用Matlab中的扫描透射X射线显微镜光栅扫描中导入的数据来创建阵列形式的强度图像。也就是说,y-poisition保持不变并且扫描所有x值并且给出相对(x,y)位置的强度值。然后获取下一个y值,保持不变并扫描所有x值等。数据被读取为Matlab中的列向量如下:
x = x-位置,范围为0-326 [104640x1 double]
y = y-位置范围为0-319 [104640x1 double]
I =位置(x,y)的强度[104640x1 double]
我希望创建一个326x319数组,其中的条目对应于点(m0,n0)=(x0,y0)的强度值
我相信使用矩阵索引或for语句有一种简单的方法可以做到这一点,但我对Matlab来说相对较新。
答案 0 :(得分:2)
如果我理解正确:
result = reshape(I,327,320);
答案 1 :(得分:0)
reshape()函数应该有效。