import and read specific cell from multiple cvx files

1 visualización (últimos 30 días)
Hafiz Muhammad Saqib Ashfaq
Hafiz Muhammad Saqib Ashfaq el 8 de Sept. de 2020
Respondida: TED MOSBY el 23 de Jun. de 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?

Respuestas (1)

TED MOSBY
TED MOSBY el 23 de Jun. de 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!

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by