Impela, ngikutholile. Nazo-ke:
Ukushintsha izakhiwo ngaphakathi komsebenzi kudlala indima ebalulekile ezinhlelweni ze-MATLAB. Lapho usebenzisana nezinto, amakilasi, nemisebenzi ku-MATLAB, isidingo sokushintsha izakhiwo zekilasi ngokuvamile siyavela. Lokhu kungenziwa ngezindlela eziningi, ngezindlela ezahlukene ezinikeza amazinga ahlukene okuguquguquka nokusebenza kahle. Kule ngxoxo, sizojula ngesihloko, sinikeze isixazululo senkinga kanye nokuhlaziya isinyathelo ngesinyathelo sekhodi.
Ukushintsha Izakhiwo Zekilasi ku-MATLAB
Uma kukhulunywa ngohlelo olugxile entweni ku-MATLAB, izici zekilasi ziyizici zalo eziyisisekelo. Lezi zakhiwo ziyizinto eziguquguqukayo futhi zingadalwa futhi zisetshenziswe kanjalo. Inqubo yokushintsha izakhiwo zekilasi imayelana nokushintsha lezi zimo.
classdef MyClass
properties
MyProp = 1
end
methods
function obj = set.MyProp(obj, val)
obj.MyProp = val;
end
end
end
Le ncazelo yekilasi elula ngenhla inendawo ebizwa ngokuthi i-MyProp. Indlela emisiwe ehlotshaniswa ne-MyProp ikuvumela ukuba ilungiswe.
Ukuqonda Indlela Yokusebenza
Indlela yokusebenza idala indlela ngaphakathi kwekilasi evumela ukuguqulwa kwesakhiwo.
Le ndlela inenzuzo yokunikeza ukulawula okwengeziwe kokuthi izakhiwo ziphathwa kanjani ngaphakathi ekilasini - ukufunda kusuka ezakhiweni, ukubhalela izakhiwo, izindlela zokubiza zekilasi ngokwalo nokunye. Le ndlela futhi ithuthukisa ukufundeka kwekhodi nokuhleleka. Nawa amazwibela ekhodi enemifanekiso emfushane:
function obj = modifyProp(obj, newVal) obj.MyProp = newVal; end
Imitapo yolwazi kanye nemisebenzi ehilelekile
Isofthiwe ye-MATLAB iqukethe imitapo yolwazi ehlukahlukene kanye nemisebenzi ehlobene nokuhlela okuqondiswe ezintweni kanye nokuphathwa kwempahla yekilasi. Ephawuleka kakhulu ihilela umtapo wolwazi we-MATLAB we-OOP, osekela amakilasi nezici ezihlobene nawo.
Ikilasi ngalinye ku-MATLAB linempahla yalo, futhi imisebenzi ingachazwa kumafayela e-classdef ukuze kusetshenziswe izici zekilasi.
- classdef: Lo msebenzi usetshenziselwa ukuchaza isigaba.
- izakhiwo: Leli gama elingukhiye lisetshenziselwa ukumemezela okuguquguqukayo ngaphakathi kwekilasi.
- izindlela: Leli gama elingukhiye lisetshenziselwa ukuhlanganisa imisebenzi ekilasini.
Ukuqonda nokusebenzisa la mamitapo kanye nemisebenzi ngempumelelo kuzothuthukisa amakhono akho ku-OOP ye-MATLAB kanye nokukhohlisa impahla yekilasi.
Ngalesi sivivinyo esijulile sokushintsha izakhiwo zekilasi ku-function , sibhekane nezici ezibalulekile ezihlobene nale nkinga futhi sahlaziya ikhodi ye-MATLAB efanele. Ukugxila endleleni yokusebenza kanye nemitapo yolwazi ebalulekile nemisebenzi ehilelekile kukunikeza ulwazi lokubhekana nezinselele ezifanayo ngamandla nangokuphumelelayo ohlelweni lwe-MATLAB.
