2013-03-08 427 views
1

如果我在matlab中有一維矢量(Y)中的數據,我可以通過調用'end'來訪問最後一個值,如answer = Y(end)。但是,在我的代碼中,我使用單元格數組來存儲各種長度的向量列表。每個矢量是1D單元陣列中的一個單元。 matlab中有什麼方法可以引用存儲在特定單元格數組中的矢量的最後一個值?訪問matlab單元陣列中的最後一個數據點

回答

4

您可以通過編寫y{k}(end)來獲取第k個項目的結尾。像這樣:

% Make some random vectors: 
y1 = [ 1 2 3]; 
y2 = [ 1 5 9 12]; 
y3 = [9 48 2 1]; 

% create a cell array of them: 
x = {y1, y2, y3}; 

% grab the end of the second vector: 
k = 2; 
x{k}(end)