Opening a Textfile in MATLAB Appdesigner Online

1 view (last 30 days)
I
I on 27 Apr 2022
Edited: I on 1 May 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.

Answers (1)

Voss
Voss on 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 Comments
Voss
Voss on 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 on 1 May 2022
Edited: I on 1 May 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'.

Sign in to comment.

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!