How to add a variable that is not shown in workplace to the workplace?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Sometimes I write some functions but I cant see some of my variables in workplace after I run the code! Why this happens and how can I see them in workplace too?
for example this code doesn't show the "z" or "a" or "temp" or "p" in the workplace:
z = X * all_theta';
a = sigmoid(z);
[temp p] = max(a, [], 2);
0 Kommentare
Antworten (1)
Stephen23
am 24 Jan. 2019
Bearbeitet: Stephen23
am 24 Jan. 2019
"Sometimes I write some functions but I cant see some of my variables in workplace after I run the code!"
That is the expected behavior: every function has its own independent workspace:
"Why this happens and how can I see them in workplace too?"
By far the simplest way to get variables from a function workspace into the base workspace is to pass them as output arguments, exactly as the MATLAB documentation recommends:
For example:
function y = myfun(x);
y = sqrt(x)+2;
end
And tested:
>> out = myfun(16)
out = 6
0 Kommentare
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!