【发布时间】:2017-03-15 19:45:21
【问题描述】:
我正在尝试从二维矩阵中获取一些值
考虑起始矩阵:
>> test = randi(10,10)
test =
10 4 8 7 10 4 2 8 4 1
6 5 6 5 5 2 10 4 7 6
7 2 5 4 1 1 3 7 6 1
1 3 3 9 9 5 10 4 6 9
9 1 8 4 7 2 3 7 3 10
8 10 3 9 4 8 4 1 3 1
2 7 1 8 10 4 1 10 5 10
6 10 8 9 3 9 7 9 3 1
4 2 7 6 7 8 2 8 9 7
6 10 8 7 7 6 1 9 10 8
我想做的只是抓取元素 (1,4);(2,5);and(3,6)
所以我试试
test([1,2,3],[4,5,6])
但这会返回两个指标的所有组合!
ans =
6 3 1
1 2 4
8 4 8
如果没有这个中间步骤,我如何在一行中做我想做的事情?一定有办法的。
我不能使用中间步骤,因为实际上我的矩阵非常大,我的索引长度也很大,所以我会用完内存。
【问题讨论】: