Is there any way to load parts of a large table from a mat-file?
조회 수: 7 (최근 30일)
이전 댓글 표시
I a trying to load parts of a very large table using subindexing.
f=matfile(fileName);
sub=f.X(1:10,:);
I get the following error: The variable 'X' is of class 'table'. To use 'X', load the entire variable. Why? Should I store tables in a different format than matfiles?
M
댓글 수: 3
Adam
2017년 6월 14일
There are limitations on how you can index into ordinary arrays also - e.g. you have to use contiguous indices. These limitations may cause tables to be unsupported based on how they are stored.
채택된 답변
Steven Lord
2017년 6월 14일
" matfile does not support indexing into:
- Variables of tables"
Since you're working with data that's too big to fit in memory, you should explore if tall arrays satisfy your needs. You can create tall table arrays as shown in the "Creating Tall Tables" section of that documentation page.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Workspace Variables and MAT Files에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!