मैं मैटलैब वर्गों और उनकी संपत्तियों के बारे में कुछ और समझने की कोशिश कर रहा हूं। यहाँ एक परीक्षण वर्ग मैं बनाया है है:गुण विधि वर्ग से नए मूल्य पर क्यों नहीं लेते हैं?
classdef Test
properties
% Properties of the network type
some_var
end
methods
function N = Test()
end
function change_var(N, val)
N.some_var=val;
end
end
end
अब, मैं इस वर्ग का एक उदाहरण "change_var()" बनाते हैं, और कहते हैं ...
>> a=Test;
>> a.change_var(2);
>> a.some_var
ans =
[]
क्यों संपत्ति "some_var" है असाइनमेंट में मूल्य "वैल" पर नहीं लिया गया?
देखें: इसके बाद, आप के रूप में परिवर्तन के साथ
a
अपडेट करना होगा [matlab कक्षाएं: संभाल या मूल्य] (http://stackoverflow.com/questions/6436539/matlab-classes-handle-or- मूल्य) हैंडल बनाम मूल्य वर्गों की चर्चा के लिए। –