how to generate a string from the function content besides running it

5 visualizzazioni (ultimi 30 giorni)
Could you help me by adding some scripts to any function that will create a string from the function contents besides running the function?
For example, the following function will only generate 35 for test(10). I want it also to generate str as I have provided below.
.
.
.
function c=test(a)
b=a.'+2;
%disp('linear mode')
c=3*b-1;
end
.
.
.
The new function should be able to run as [out,str]=test(10) and provide the following result.
out =
35
str =
3×1 cell array
{["b=a.'+2;" ]}
{["%disp('saturation region')"]}
{["c=3*b-1;" ]}
  18 Commenti
Walter Roberson
Walter Roberson il 27 Mag 2019
A class must be in its own file(s) .
scripts can include functions as of R2016b.
S H
S H il 27 Mag 2019
Thank you Geoff and Walter for introducing class. I will read about it and see how I can modify my gui output to benefit from class offerings.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Scope Variables and Generate Names in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by