Print a Matlab Expression as Text
Show older comments
Hey,
I am creating a GUI in which I would like to display an equation as text.
For example, I have the expression:
z = (z).^2+c;
I would like to print the '(z).^2+c' part of this expression so the user knows which equation is selected.
Is this possible to do?
Thanks,
Ben G
7 Comments
dpb
on 24 Dec 2019
Where is this expression coming from and how is it presently stored?
If it is an equation/expression in a text field input by the user, for example, then
>> xpr='z = (z).^2+c;';
>> sprintf(strtrim(xpr(strfind(xpr, '=')+1:end)))
ans =
'(z).^2+c;'
>>
Image Analyst
on 24 Dec 2019
Maybe try echo???
echo on;
z = (z).^2+c;
echo off
Lines of code that are executed while echo is on will display in the command window.
Benjamin Gutierrez
on 24 Dec 2019
Walter Roberson
on 24 Dec 2019
str2func() to move from a character vector to a function handle.
Benjamin Gutierrez
on 25 Dec 2019
Walter Roberson
on 25 Dec 2019
str2func() is more robust than eval()
Benjamin Gutierrez
on 25 Dec 2019
Answers (0)
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!