Object-oriented programming (OOP) on ohjelmointi paradigma, joka järjestää ohjelmistosuunnittelun noin dataa, tai esineitä, eikä toimintoja ja logiikkaa. MATLAB, perinteisesti tunnettu numeerisen laskenta, tukee myös OOP, jolloin käyttäjät voivat luoda modulaarinen ja uudelleenkäytettävä koodi. Tämä artikkeli tarjoaa yleiskuvan siitä, miten toteuttaa objekti-oriented ohjelmointi MATLAB.

Objektiohjatun ohjelmoinnin perusteet MATLABissa

MATLABissa luokituksia käytetään objektien määrittelyyn. Luokka on malli, joka kuvaa kohteisiin liittyviä ominaisuuksia (tietoja) ja menetelmiä (toimintoja). Luodaksesi luokan, määrittelet Classdef-tiedoston, joka määrittelee sen ominaisuudet ja menetelmät.

Ominaisuudet tallentaa tietoa, joka liittyy objektiin, kun taas menetelmät määritellä käyttäytymistä. MATLAB tukee perintö, jolloin luokat voivat johtaa ominaisuuksia ja menetelmiä emoluokista, edistää koodin uudelleenkäyttöä.

Yksinkertainen luokka

Luodaksesi luokan MATLAB:iin, määrittele luokkakooditiedosto, jossa on luokan avainsana. Esimerkiksi yksinkertainen luokka, joka edustaa 2D-tilan pistettä:

Tieto: Piste

...............................................................................................................................................................................................................................................................

MATLAB-luokituksen mukaiset luokat

Kun luokka on määritelty, objekteja voidaan instantoida ja käyttää komentojonoissa tai toiminnoissa.

[[LLT:0]]Esimerkiksi käyttö: [[LLT:1]]

.

Objektiohjatun ohjelmoinnin edut MATLABissa

OOP MATLAB mahdollistaa paremman organisaation monimutkainen koodi, edistää koodien uudelleenkäyttöä perinnön kautta, ja yksinkertaistaa ylläpitoa. Se on erityisen hyödyllinen hankkeita, joihin liittyy useita liittyviä tietotyyppejä ja käyttäytymistä.

  • Modulaarinen koodirakenne
  • Koodin uudelleenkäyttö perinnön kautta
  • Tietojen ja toimintojen sisällyttäminen
  • Parannettu säilyvyys