【问题标题】:Is there any function for extracting a subtensor using logical index vector?有没有使用逻辑索引向量提取子张量的函数?
【发布时间】:2019-08-05 06:06:47
【问题描述】:

我有一个 4D 张量 X(35*35*4*5),5 是样本数,我想提取两个第一个样本和最后一个使用逻辑索引向量 Ind=[1; 1; 0; 0; 1]

我试过使用这条指令X(:,:,:,Ind),但它返回错误Size of data does not match specified size of tensor

【问题讨论】:

  • SubMatrix=X(:,:,:,[1 2 5]) 适合我...
  • 谢谢你,我将逻辑向量更改为索引向量并且它有效!

标签: matlab tensor


【解决方案1】:

它有效,但那些不是逻辑索引:

X(:,:,:,[true true false false true])

【讨论】:

  • Ind这里是逻辑数组,这也行不通!
猜你喜欢
  • 1970-01-01
  • 2021-10-01
  • 2014-02-23
  • 2016-07-20
  • 1970-01-01
  • 2016-06-27
  • 2014-04-17
  • 1970-01-01
  • 2022-08-19
相关资源
最近更新 更多