Opening a Textfile in MATLAB Appdesigner Online

1 Ansicht (letzte 30 Tage)
I
I am 27 Apr. 2022
Bearbeitet: I am 1 Mai 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.

Antworten (1)

Voss
Voss am 27 Apr. 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 Kommentare
Voss
Voss am 29 Apr. 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 am 1 Mai 2022
Bearbeitet: I am 1 Mai 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'.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Startup and Shutdown finden Sie in Help Center und File Exchange

Produkte


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by