【问题标题】:how to access array with data in another array matlab如何使用另一个数组matlab中的数据访问数组
【发布时间】:2014-03-08 00:07:48
【问题描述】:

假设我有数组 A 和 B

B 包含索引 Array A 的数组的数据

( Example B(1,:) = [2 3] 表示我要访问数组 A(2,3) 的数据)

我想显示 B 中的所有数据 A

我尝试这样编写代码

A(B(:,1),B(:,2))

但是,当我尝试运行程序时,它似乎是错误的(就像我有 B 包含数据 100 x 2 它应该产生 100 个结果,但它却产生了 200 个结果)

【问题讨论】:

    标签: arrays matlab indexing


    【解决方案1】:

    你需要sub2ind:

    A(sub2ind(size(A),B(:,1),B(:,2)))
    

    【讨论】:

      猜你喜欢
      • 2021-02-11
      • 2018-12-12
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 2018-07-01
      • 1970-01-01
      相关资源
      最近更新 更多