Ang Object-oriented programming (OOOP) ay isang programming paradigm na nag-oorganisa ng software na disenyo sa paligid ng data, o mga bagay, sa halip na mga tungkulin at lohika. MATLAB, na tradisyonal na kilala para sa mga numerong komputasyon, ay sumusuporta rin sa OOP, na nagpapahintulot sa mga gumagamit na lumikha ng modular at maaaring baguhing kodigo. Ang artikulong ito ay nagbibigay ng isang presepsiyon ng kung paano isasagawa ang objecto-oriented programming programa sa MATLAB.

Mga Saligang-batas ng Object-Oriented Programming sa MATLAB

Sa MATLAB, ginagamit ang mga klase upang bigyang kahulugan ang mga bagay. Ang isang klase ay isang template na naglalarawan sa mga katangian (data) at mga pamamaraan (mga function) na kaugnay ng mga bagay. Upang makalikha ng isang klase, binibigyang kahulugan mo ang isang talaksang classdef na nagbibigay ng kahulugan sa mga katangian at pamamaraan nito.

Ang mga fixities ay nag-iimbak ng mga datos na may kaugnayan sa bagay, habang ang mga pamamaraan ay nagbibigay ng kahulugan sa mga gawi. ang MATLAB ay sumusuporta sa pagmamana, na nagpapahintulot sa mga klase na makakuha ng mga katangian at pamamaraan mula sa mga klase ng magulang, na nagtataguyod ng muling paggamit ng code.

Paggawa ng Simpleng Klase

Upang lumikha ng isang klase sa MATLAB, bigyang kahulugan ang isang file ng classdef na may susing salita ng klase. Halimbawa, isang simpleng klase na kumakatawan sa isang punto sa espasyong 2D:

[[Talaksan:]: Point.m

Ang ```matlab classdef Point ay nag-aanuns ng mga katangian X Y end methods function obj = Point(x, y) obj.X = x; obj.Y = y; dulong aksyong displayCoordinates(obj) fprintf('Point sa (%.2f)n', obj.X, obj.Y); dulo ``````````.

Paggamit ng mga Klase sa MATLAB

Minsang mabigyan ng kahulugan ang isang klase, ang mga bagay ay maaaring instanti at gamitin sa mga iskrip o mga tungkulin. Halimbawa:

Gumamit ng Exatmple:

````matlab p1 = Point(3, 4); p1.displayCoordinates(); ``````````a ⁇

Mga Pakinabang ng Object-Oriented Programming sa MATLAB

Ang OOP sa MATLAB ay nagpapangyari ng mas mahusay na organisasyon ng masalimuot na kodigo, nagtataguyod ng kodigong muling paggamit sa pamamagitan ng mana, at pagpapanatili ng mga simpleng bagay. ito ay lalo nang kapaki - pakinabang sa mga proyektong nagsasangkot ng maraming magkakaugnay na uri ng impormasyon at mga paggawi.

  • Ang kayarian ng kodigong modular
  • Muling Ginamit ang Kodigo sa pamamagitan ng mana
  • Pag - uugnay ng mga impormasyon at mga gawain
  • Mas mahusay na pananatili