a( [4 2 3; 1 2 4; 3 2 2] )是什么?
a( [4 2 3; 1 2 4; 3 2 2] )
a = [1 2 3; 2 2 3; 1 2 3]; b = a( [4 2 3; 1 2 4; 3 2 2] ); % This line disp(b)
输出:
2 2 1 1 2 2 1 2 2
输出似乎是随机的。我试着在纪录片中找到它,但我不知道这叫什么。
ie3xauqp1#
当您选择一个更简单的值a时,更容易理解发生了什么。例如,
a
> a = [1 2 3; 4 5 6; 7 8 9] * 10 a = 10 20 30 40 50 60 70 80 90 > b = [1 2; 5 6] b = 1 2 5 6 > a(b) ans = 10 40 50 80 > a(1) ans = 10 > a(2) ans = 40 > a(5) ans = 50 > a(6) ans = 80
b的每个元素都被用作linear index到a中,所得阵列的形状与b相同。
b
1条答案
按热度按时间ie3xauqp1#
当您选择一个更简单的值
a
时,更容易理解发生了什么。例如,b
的每个元素都被用作linear index到a
中,所得阵列的形状与b
相同。