پنجشنبه, ۲۳ آبان ۱۳۹۸، ۰۷:۵۷ ب.ظ
نحوه ساخت اشیای شبکههای بی سیم با استفاده از کلاس
classdef node
properties
x% x position
y % y position
z % z position
energy % primary energy
end
methods
function outObj=node(x,y,z,energy)
outObj.x=x;
outObj. y =y;
outObj. z=z;
outObj.energy =energy;
end
function out=getproperty(obj,in1)
out.x=obj.x;
out. y =obj.y;
out.energy =obj.energy;
end
end
end
در کد بالا یک کلاس با عنوان نود ایجاد شده با ویژگیهای موقعیت و سطح انرژِی، حالا می توان از این کلاس اشیایی ایجاد کرد و در یک یا چند متغیر یا در یک ارایه ذخیره کرد، به شکل زیر :
x=1; y=3.4; z=0; energy=0.5; net.nodes(NInd).nodObj=node(x2,y2,z2,energy);
NInd یک مقدار عددی صحیح مثبت، مثل 1، 2 و ...
۹۸/۰۸/۲۳