Extract data from fileDatastore and cell

조회 수: 3 (최근 30일)
M M Nabi
M M Nabi 2021년 10월 19일
답변: BhaTTa 2024년 7월 19일
read(fds)
ans =
struct with fields:
data: {178093×3 cell}
Cell data is somthing like that
{1×1×9 double} {10×20×3 single} {[0.4343]}
How can extract all rows and but 1 and 3 number columns such as only {1×1×9 double} {[0.4343]} using fds.data ?

답변 (1개)

BhaTTa
BhaTTa 2024년 7월 19일
To extract specific columns (in your case, columns 1 and 3) from a cell array and obtain all rows, you can use MATLAB's cell array indexing. Given that fds.data is a cell array with dimensions {178093×3}, you can extract the desired columns as follows:
% Extract all rows but only columns 1 and 3
extractedData = fds.data(:, [1, 3]);
% Display the size of the extracted data to confirm
disp(size(extractedData));
% Display the first few rows of the extracted data to verify
disp(extractedData(1:5, :));

카테고리

Help CenterFile Exchange에서 Genomics and Next Generation Sequencing에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by