Katsaus MATLABin tietotyyppeihin

Näissä MATLAB-artikkelissa olevissa tietotyypeissä annamme hyvin perustiedot MATLAB: lle ja puhumme pääasiassa sen tietotyypeistä. MATLAB on yksi tunnetuimmista ohjelmistotyökaluista numeeriseen ohjelmointiin, ja sitä käytetään laajasti ympäri maailmaa. Sen on kehittänyt MathWorks ja se on luultavasti suosikki ohjelmistotyökalu yliopistojen ja tutkijoiden tarpeisiin. MATLABia käytetään melkein kaikissa korkeakouluissa ja yliopistoissa tieteen, tekniikan ja tekniikan korkeakouluille. MATLAB on omistusoikeus, mikä tarkoittaa, että käyttöoikeus on ostettava.

Verrattuna moniin muihin vastaaviin avoimen lähdekoodin tekniikoihin, MATLAB on melko markkinoilla hallitseva, ja se on tunnettu nopeammasta suoritusnopeudestaan, laajasta kirjastokokonaisuudesta, joka tukee valtavaa tieteen ja tekniikan aluetta sekä tarkkuutta ja luotettavuutta laskennassaan. Tämän artikkelin tavoitteena olisi esitellä MATLAB ensimmäiselle käyttäjälleen ja saada hänet perehtymään erilaisiin yksinkertaisiin käytännön tietotaitoihin.

MATLABilla on seuraavat tietotyypit: -

  • Numeeriset tyypit.
  • Hahmot ja jouset.
  • Päivämäärä ja aika.
  • Luokkaryhmät.
  • Taulukoita.
  • Aikatauluja.
  • Rakenteet.
  • Soluryhmät.
  • Toiminnalliset kahvat.
  • Karttakontit.
  • Aikasarja.
  • Tietotyypin tunnistus.
  • Tietotyypin muuntaminen.

Katsotaan yksittäisten tietotyyppien merkitystä MATLABissa yksityiskohtaisesti-

  1. Numeeriset tyypit: - Tämän tyypin alla on kokonaisluku- ja liukuluku- tai murto-tiedot
  2. Merkit ja merkkijonot: - Teksti esitetään merkki- ja merkkijonoissa
  3. Päivämäärät ja aika: - Tämä sisältää päivämäärä- ja aika-arvojen taulukot, jotka voidaan jälleen näyttää monissa eri muodoissa, kuten pp / kk / vvvv tai kk / pp / vv jne.
  4. Luokkaryhmät: - Tähän sisältyy laadullisten tietojen taulukot, kuten luettelo, jossa on arvot äärellisestä joukosta erillisiä näytteitä tai tyyppiä olevia tietoja, jotka eivät ole numeerisia.
  5. Taulukot: - Taulukot esitetään taulukkona taulukossa, jonka nimetyt sarakkeet voivat sisältää erityyppisiä, kuten numeerisia, kategorisia jne.
  6. Aikataulut: - Aikaleimatut tiedot, kuten PP / KK / VVVV / HR / MIN / SEC taulukkomuodossa.
  7. Rakenteet: - Monipuolisin ja monimutkaisin, tämä tyyppi sisältää taulukot nimeltään kentät, jotka sisältävät eri tyyppejä ja kokoja.
  8. Soluryhmät: - Tämä on jälleen tietotyyppi, jossa taulukko voi sisältää muuttujatyyppisiä ja -kokoisia tietoja.
  9. Funktionkahvat: - Tällaiset tietotyypit sallivat muuttujien kutsua funktiota epäsuorasti.
  10. Karttakontit: - Kuten monien kielten sanakirja, tällaisissa tietotyypeissä on esineitä avaimilla, joissa avain indeksoidaan arvoihin, joissa avainten ei tarvitse olla kokonaislukuja.
  11. Aikasarja: - Aikasarjatiedolla on erityinen tyyppi, jossa datavektoreista otetaan näytteitä ajanjakson aikana.
  12. Tietotyypin tunnistus: - Tällaiset tietotyypit auttavat meitä määrittämään minkä tahansa muuttujan tietotyypin.
  13. Tietotyyppimuutos: - Tällaisia ​​tyyppejä käyttämällä voidaan muuntaa monia tietotyyppejä, kuten numeeriset taulukot, solujen taulukot, merkki taulukot, rakenteet, toimintokahvat ja taulukot jne.

Tarkastellaan nyt kutakin tyyppiä yksityiskohtaisemmin

TyypitMääritelmä
int8Tätä kutsutaan 8 bitin merkittynä kokonaislukuna
uint8Tämä on 8 bitin allekirjoittamaton kokonaisluku
int1616 bitin allekirjoitettu kokonaisluku
uint1616 bittiä allekirjoittamatonta kokonaislukua
int3232 bitin allekirjoitettu kokonaisluku
uint3232 bittiä allekirjoittamatonta kokonaislukua
Int6464 bitin allekirjoitettu kokonaisluku
uint6464 bittiä allekirjoittamatonta kokonaislukua
YksittäinenTätä kutsutaan yhden tarkkuuden numeeriseksi tiedoksi
KaksinkertainenTämä on kaksinkertaisen tarkkuuden numeerista tietoa
looginenLooginen arvo 0 tai 1 edustaa totta tai vääriä
charMerkkitiedot, kuten aakkoset
Soluryhmäindeksoitujen solujen ryhmä, jossa kukin solu pystyy tallentamaan taulukon, jolla on samat tai eri mitat ja eri tietotyypit
rakenneTämä on enemmän kuin C-rakenne, jossa jokaisella rakenteella on nimetty kenttä, joka pystyy tallentamaan erikokoisen tai -mittaisen ja tietotyyppisen taulukon.
ToimintokahvaTämä toimii osoittimena toiminnolle
KäyttäjäluokatTällaiset tietotyypit edustavat objekteja, jotka on rakennettu käyttäjän määrittämästä luokasta
Java-luokatTällaiset tyypit edustavat objekteja, jotka on rakennettu Java-luokasta.

Esimerkkejä: -

strg = 'Hello MATLAB!'
n = 234510
dbl = double(n)
unt = uint32(7891.50)
rrn = 15678.92347
cons = int32(rrn)

Tulos: -

strg = Hei MATLAB! n = 234510dbl = 234510unt = 7901rrn = 15678.9cons = 15679

  • Yllä olevassa esimerkissä strng on merkkijonotyyppi, n on numeerinen datatyyppi, dbl on kaksoistietotyyppi, unt on 32-bittinen allekirjoittamaton kokonaisluku, rrn on murto-osa, joka muunnetaan int 32 -luvuiksi ja tallennetaan miinuksiksi.

Tietotyyppien muuntaminen MATLABissa

ToimiaTarkoitus
charTämä toiminto muuntuu merkkijonoksi (merkkijono)
int2strTämä toiminto muuntaa kokonaisluvutiedoista merkkijonoksi
mat2strTämä toiminto muuntuu matriisista merkkijonoksi
num2strTämä toiminto muuntuu numerosta merkkijonoksi
str2doubleTämä toiminto muuntaa merkkijonosta kaksinkertaiseksi tarkkuudeksi
str2numTämä toiminto muuntaa merkkijonosta numeroon
native2unicodeTämä toiminto muuntuu numeerisista tavuista Unicode-merkkeihin
unicode2nativeTämä toiminto muuntaa Unicode-merkeistä numeerisiksi tavuiksi
base2decTämä toiminto muuntaa perus N-numerosarjan desimaalilukuksi
BIN2DECTämä toiminto muuntaa binaarilukujonosta desimaalilukuksi
dec2baseTämä toiminto muuntaa desimaalista N: n perusnumeroksi merkkijonossa
DEC2BINTämä toiminto muuntaa desimaaliluvusta binaariluku merkkijonona
DEC2HEXTämä toiminto muuntaa desimaalista heksadesimaalilukuna merkkijonossa
HEX2DECTämä toiminto muuntaa heksadesimaalilukumerkistä desimaalilukuksi
hex2numTämä toiminto muuntaa heksadesimaalilukumerkistä kaksinkertaiseksi tarkkuudeksi
num2hexTämä toiminto muuntuu singleistä ja kaksinkertaistuu IEEE-heksadesimaalijonoiksi
cell2matTämä toiminto muuntaa solujen ryhmistä numeerisiksi
cell2structTämä toiminto muuntaa solurakenteesta rakennematriisiksi
cellstrTämä toiminto luo soluryhmän merkkijonojen merkkijonoja
mat2cellTämä toiminto muuntuu matriisista soluryhmäksi potentiaalisesti erikokoisilla soluilla
num2cellTämä toiminto muuntuu matriisista soluryhmäksi, jolla on tasaisen kokoiset solut
struct2cellTämä toiminto muuntuu rakenteesta soluryhmäksi

johtopäätös

  • Yllä olevasta keskustelusta ja esimerkistä saatiin syvällinen tutkimus MATLAB-ohjelmointikielen erityyppisiin tietotyyppeihin. Jokainen näistä tietotyypeistä on erittäin tärkeä, ja MATLAB-käyttäjien on ymmärrettävä syvästi kunkin tämän tyypin ominaisuudet ja käytöt kirjoittaakseen tehokkaita MATLAB-ohjelmia, jotka ovat nopeita, optimoitu suorituskykyyn ja skaalautuvia tulevia tarpeita varten.
  • Aloittelijana käyttäjiä suositellaan harjoittelemaan paljon näitä syntakseja, jotta he ymmärtävät käyttötavat ja suhteelliset edut ja haitat. Tällainen koodauskäytäntö on tärkeä, jotta hallitsemme mitä tahansa kieltä ja pystymme kirjoittamaan tehokkaita MATLAB-koodeja.

Suositellut artikkelit

Tämä on opas tietotyypeille MATLABissa. Tässä keskustellaan esimerkillä MATLABin tietotyyppien johdannosta, luettelosta ja muuntamisesta. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Matlab-operaattorit
  2. Matlab-komentojen sovellusten aloittaminen
  3. Ura MATLABissa
  4. MATLAB-haastattelukysymykset
  5. Matlab-kääntäjä | Matlab-kääntäjän sovellukset

Luokka: