matlab中如何用数列作为多维数组的坐标

A=cat(n) b=rand(1,n) A(b) 返回的是b数列为A位置的数列 A(b(1),b(2),....b(n)) 返回的是以b整体为坐标的数 如何建立一般的表达式返回b整体为坐标的数 有没有这样的函数啊

第1个回答  2019-03-20
直接引用全部b坐标的话:
A(b(:))
如果要细节处理能力,看subsref
,subsasgn相关函数
不是很方便,但似可以自行重载以得到特定的下标引用能力
相似回答