Save a Variable that from a function on a matrix
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Im developing a big rutine, in wich i have many function calls inside function calls. In one of those function i get a variable called "mu" that its onli used on the same function, and its part of a "for" cycle, so i get many "mu" variables (for each cycle) that are instantly used and then never more. Y want to save on a vector all those "mu" variables, so i can analize them later, but I dont want to create an output from the function they are created, because that imply making inputs and outputs of the many function calls that my rutine has. Is ther any way to do this? Thanks!
0 Kommentare
Antworten (1)
Star Strider
am 12 Mai 2014
Bearbeitet: Star Strider
am 12 Mai 2014
If I understand what you want, all you need to do is to give mu a subscript, but be sure to refer to it by its subscript in any subsequent statements or function calls if you are using it elsewhere in the loop.
I suggest something like:
for k1 = ...
... do stuff ...
mu(k1) = ... ;
q = fun( ..., mu(k1), ... );
r(k1) = mu(k1) .* k1^2 .* q ... ;
... do stuff ...
end
2 Kommentare
Star Strider
am 12 Mai 2014
I misunderstood. See if making mu a global variable would do what you want. (That’s not considered efficient programming practice, but it is sometimes necessary.)
Siehe auch
Kategorien
Mehr zu Software Development Tools finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!