Matlab: link to variable, not variable value -
it has been hard utilize google, matlab documentation, i've spent few hours, , cannot larn how to
x = 1 y = x x = 10 y ans = 10
what happens instead is:
x = 1 y = x x = 10 y ans = 1
the value of x stored y. want dynamically update value of y equal x.
what operation utilize this?
thanks.m
matlab 99% pass-by-value environment, have demonstrated. 1% pass-by-reference handles, either handle graphics (not relevant here) or handle classes, pretty close want.
to utilize handle class describe, set next file phone call refvalue
.
classdef refvalue < handle properties info = []; end end
this creates "handle" class, single property called "data".
now can try:
x = refvalue; x.data = 1; y = x; x.data = 10; disp(y.data) %displays 10.
matlab variables
No comments:
Post a Comment