import and read specific cell from multiple cvx files

1 Ansicht (letzte 30 Tage)
Hafiz Muhammad Saqib Ashfaq
Beantwortet: TED MOSBY am 23 Jun. 2025
I have 115 cvx file having calibration data in it i want to store specific cell data from each file in one vector how can i do this?

Antworten (1)

TED MOSBY
TED MOSBY am 23 Jun. 2025
Hi,
The general strategy will be:
Get a list of all .cvx files: Use dir to find all files with the .cvx extension in your specified folder.
Initialize an empty vector: This vector will store the extracted data from each file.
Loop through each file: For each .cvx file found:
  • Read the file into a MATLAB variable (matrix, table, or cell array).
  • Extract the specific cell data using indexing.
  • Append this data to your pre-initialized vector.
Below is an example :
filePattern = fullfile(folderPath, '*.cvx');
cvxFiles = dir(filePattern);
numFiles = length(cvxFiles);
extractedValues = zeros(numFiles, 1);
% Loop through each .cvx file
for i = 1:numFiles
fileName = cvxFiles(i).name;
fullFilePath = fullfile(folderPath, fileName);
dataTable = readtable(fullFilePath, 'FileType', 'text', 'Delimiter', ',', 'VariableNamingRule', 'preserve');
specificValue = dataTable{targetDataRow, targetCol};
extractedValues(i) = specificValue;
end
disp(extractedValues);
Hope this helps!

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by