我在Matlab中有兩個數組。在Matlab中將數組的某個部分切片到一個新數組中
X = dim(700, 1000)
Y = dim(1, 1000)
Y中的值而變化9之間0至我想找到ý其值爲一定值i的指數,和在X.
例如複製的相應值,
[a,b] = find(Y == 5)
比方說,有20個細胞,其價值在Y.爲5然後A和b會是什麼樣子,a = [1,1,1,1,1, .... 1]
(因爲只有一列),並b = [2, 3, 10, 15 .... ]
現在我想採取X(:, b's value)
。在MATLAB中編寫這段代碼的有效方式是什麼?我能想到的一個簡單的方式是:
for i in size(b)
X' = [X', X(:, b)]