[英]Equivalent in Octave / Matlab for R head() and tail() functions
在Octave / MATLAB中調用數據集的開始(或結束)的等效方法是什么?
這些功能非常有用,可以避免在控制台上打印出整個數據集,並了解數據的標題和類型。
同樣,在同一行上也有一個等價的str()
會很棒。
沒有內置功能,但是您可以輕松地獲取前N
行或后M
行。
A = rand(10000, 2);
% First 10 rows
A(1:10, :)
% Last 10 columns
A((end-9):end,:)
如果您使用table
來存儲數據,則同樣適用。
t = table(rand(10000,1), rand(10000,1));
t(1:10,:)
t((end-9):end,:)
或dataset
d = dataset(rand(10000,1), rand(10000,1))
d(1:10,:)
d((end-9):end,:)
您可以輕松創建以下head()
和tail()
匿名函數,以方便地進行此操作。
tail = @(data)disp(data(max(size(data, 1)-9, 1):end,:));
head = @(data)disp(data(1:min(10, size(data,1)),:));
並像正常功能一樣使用它們
head(d)
變量編輯器對於快速檢查數據很有用。 還有一個便捷的鍵盤快捷鍵可在編輯器中打開變量-選擇變量名稱(在編輯器或命令窗口中),然后按ctrl+D
它還可以很好地顯示結構數組-通常比通過命令窗口進行檢查要容易得多。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.