【问题标题】:matrix indexing to make new matrix矩阵索引以制作新矩阵
【发布时间】:2014-03-13 04:19:35
【问题描述】:

我正在尝试使用来自 Matlab 中扫描透射 X 射线显微镜光栅扫描的导入数据来创建阵列形式的强度图像。也就是说,y 位置保持不变,扫描所有 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 比较陌生。

【问题讨论】:

    标签: arrays matlab for-loop indexing


    【解决方案1】:

    如果我理解正确:

    result = reshape(I,327,320);
    

    【讨论】:

    • 谢谢 Luis,这正是我想要的
    【解决方案2】:

    关于强度的坐标上的 reshape() 函数应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 2015-12-09
      • 1970-01-01
      • 2011-12-24
      • 2016-02-05
      • 1970-01-01
      相关资源
      最近更新 更多