How to "Pretty( )" output in GUI?
21 次查看(过去 30 天)
显示 更早的评论
Hello all, I am working on my assignment and I have created a GUI in Matlab one part of which takes user input (tag:inputfun) and integrates it and its working perfectly but I want that output to be as we write on paper i.e. in the form of "Pretty( )" so that user can easily understand. I tried a lot but I was unable to do that. Can anyone please help me so that I can submit my assignment as soon as possible. Hoping for Answer :)
2 个评论
Walter Roberson
2016-9-24
william taipe, see the solution below at http://www.mathworks.com/matlabcentral/answers/113328-how-to-pretty-output-in-gui#comment_192935
采纳的回答
Walter Roberson
2014-1-22
outstr = evalc(pretty(c));
Remember to make handles.answers something that is fixed-width font (not proportional.) If it is a uicontrol 'text' or 'edit' box, make sure that its Max property is set to at least 2.
You might also need to use
outstrcell = regexp( outstr, '\n', 'split' );
and use that as your String
5 个评论
Walter Roberson
2014-1-28
编辑:Walter Roberson
2014-1-28
b=get(handles.inputfun,'string');
c=int(sym(b));
outstr = evalc('pretty(c)');
set(handles.answer,'string',outstr)
更多回答(3 个)
Image Analyst
2014-1-22
I never heard of Petty(), but you can click anywhere in the editor window and type control-a followed by control-i to fix the indenting. If you highlight a section of code, it will fix up that highlighted section only.
6 个评论
Abdul Goffar
2014-12-10
I got same trouble with you, but its't not solved yet. This is the error messages I got. Could you please help me fix it?
??? Error using ==> evalc
Undefined function or method 'pretty' for input arguments of type 'char'.
Error in ==> contoh>pushbutton3_Callback at 129
outstr=evalc('pretty(y)');
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!