Borrar filtros
Borrar filtros

In AppDesigner, how to input a CSV file using a checkbox?

4 visualizaciones (últimos 30 días)
Scotty Mac
Scotty Mac el 7 de Jul. de 2023
Comentada: Scotty Mac el 10 de Jul. de 2023
I would like add a checkbox to my App Designer GUI, so that when checked, it opens a file explorer field (similar to a load button) and imports a selected CSV file.
So ulimately, when I hit 'calculate' on my GUI, if the checkbox is selected, use the imported CSV in my calculations, otherwise when not selected, it doesn't use the CSV data. Basically an 'Include a CSV datafile in calcultions' checkbox...
What is the best way to accomplish what I am trying to do?
Do I need to import that CSV data to a variable to store it, then check if the checkbox is selected before calculating?
Thanks in advance.

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 7 de Jul. de 2023
Editada: Cris LaPierre el 7 de Jul. de 2023
Looks like you might want to use uigetfile in the checkbox callback function.
  1 comentario
Scotty Mac
Scotty Mac el 10 de Jul. de 2023
Here is my code. Thanks @Cris LaPierre.
% Value changed function: InclCalibrationFileCheckBox
function InclCalibrationFileCheckBoxValueChanged(app, event)
value = app.InclCalibrationFileCheckBox.Value;
if (value == 1) % Checkbox is Checked
% Allow the user to select any CSV file
[file,path] = uigetfile('*.csv');
if isequal(file,0)
% User selected cancel
return;
else
csvData = readmatrix(file);
end
end
%% Placeholder for how to add csvData to the calculation.
end
end

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Environment and Settings en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by