矩阵索引制作新矩阵

时间:2014-02-14 00:34:59

标签: arrays matlab for-loop indexing

我正在尝试使用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来说相对较新。

2 个答案:

答案 0 :(得分:2)

如果我理解正确:

result = reshape(I,327,320);

答案 1 :(得分:0)

关于强度的坐标的

reshape()函数应该有效。