App designer Textarea issue

2 vues (au cours des 30 derniers jours)
Imrich K
Imrich K le 27 Fév 2019
Commenté : Jesus Sanchez le 4 Mar 2019
Hey people, I am pretty new to matlab programming and I am trying to make an app for my masters thesis. Everything works except one thing, I am trying to read one word from a txt file and push in into the textarea value in appdesigner after a button is pushed. If I read the value of strp, it tells the word and its a string but for some reason it just wont appear in the TextArea :(
Could You help me out, thanks!
fileID = fopen('Prediction.txt');
app.predi = textscan(fileID,'%c');
fclose(fileID);
x = app.predi{1,1};
app.strp = convertCharsToStrings(x);
app.PredikcianruTextArea.Value = app.strp;
  2 commentaires
Kevin Chng
Kevin Chng le 27 Fév 2019
attach your prediction.txt here. It will help if anyone is willing to try out.
Imrich K
Imrich K le 27 Fév 2019
Hey, it is just a text file which contains only one word (the genre of the music the neural network recognizes) - so lets say it contains the word Blues.

Connectez-vous pour commenter.

Réponse acceptée

Jesus Sanchez
Jesus Sanchez le 27 Fév 2019
Modifié(e) : Jesus Sanchez le 28 Fév 2019
Did you try to use a char instead of string to show the results in textarea?
app.PredikcianruTextArea.Value = char(app.strp);
This might work. I am not really sure if textarea works with strings or chars, but I would say it is the latter.
PS: I did an app with a textarea and I used it as a means to give feedback regarding the application processes. If I remember correctly, I transformed the strings in chars before assigning them to TextArea.Value. Tomorrow I will look for the code and put it here :)
EDIT: This is the code. Note that the message is defined as char. The circshift is to shift the message to the top position of the textarea
feedback{end+1,1} = 'Connected to PNA';
feedback = circshift(feedback,1);
app.Log.Value = feedback;
  4 commentaires
Imrich K
Imrich K le 2 Mar 2019
Well, I did fix the issue it was caused by my dumb mistake. I did save the whole workspace instead of just saving the trained neural network (what I wanted to do) so the variable with the genre name was messed up. Now I fixed it by saving only the neural network and voila the TextArea shows the title of the recognized genre. But I also use your solution so will mark Your answer as the solution. Thanks for the tip!
Jesus Sanchez
Jesus Sanchez le 4 Mar 2019
No problems! Congratulations in finding the error and good luck with your master thesis!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by