import and read specific cell from multiple cvx files

1 vue (au cours des 30 derniers jours)
Hafiz Muhammad Saqib Ashfaq
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?

Réponses (1)

TED MOSBY
TED MOSBY le 23 Juin 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!

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by