Opening a Textfile in MATLAB Appdesigner Online

1 visualización (últimos 30 días)
I
I el 27 de Abr. de 2022
Editada: I el 1 de Mayo de 2022
I wrote data in matlab online and saved it as a textfile and I want to open that data in appdesigner online.
function InputDataButtonPushed(app, event)
[filename, path] = uigetfile('*.txt'); % Choose the file to open
if isequal(filename,0);
return
end
figure(app.UIFigure);
T = fopen(filename);
I am not getting an error code, but this is what it says for T
T =
3
and this is what I have for T in the file:
1 1 1
I do not have an error message, so I really do not know what I am doing wrong.
I just want to open up the data into my numeric edit fields.

Respuestas (1)

Voss
Voss el 27 de Abr. de 2022
fopen merely opens a file so that subsequent code can read from or write to the file.
To read the contents of a file into a variable, you might try readmatrix or another function, depending on the contents of your file.
  3 comentarios
Voss
Voss el 29 de Abr. de 2022
T = readmatrix(filename); % Input data set 1
reads the file filename into the variable T.
If you want your GUI to update somehow after this happens, you have to tell it to do so. For instance:
T = readmatrix(filename); % Input data set 1
% use your edit field's name.
% use what you want from T.
app.my_edit_field.Value = T(1);
I
I el 1 de Mayo de 2022
Editada: I el 1 de Mayo de 2022
Right, well I added these lines and then I have this error for it.
Are you able to explain why I am not able to just directly read in the data from the textfile using this function?
app.Var1EditField.Value = T(1,1);
'Value' must be a double scalar within the range of 'Limits'.
app.Var1EditField.Value = T(1);
'Value' must be a double scalar within the range of 'Limits'.

Iniciar sesión para comentar.

Categorías

Más información sobre Startup and Shutdown en Help Center y File Exchange.

Productos


Versión

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by