de fungerer i matlab

de fungerer i matlab
Følgende artikkel forklarer hvordan du bruker funksjonene () i MATLAB® for å lage matriser med elementer av verdi 1. Du vil også lære om hovedegenskapene til funksjonen og forskjellige måter å bruke alternativene til denne funksjonen til å håndtere og lage 2D- og 3D -matriser med forskjellige datatyper. Dette emnet inkluderer arbeidseksempler og bilder for å hjelpe deg med å forstå hvordan funksjonene () fungerer i MATLAB®.

de fungerer syntaks

a = dem
a = dem (n)
A = Ones (Z1… Zn)
A = Ones (…, typenavn)
a = dem (..., 'som', p)

Beskrivelse og eksempler

The Ones () -funksjonen lager 2D- og 3D -matriser hvis elementer alle inneholder verdien 1. Du kan også opprette skalarer med denne verdien. Selv om MATLAB har de () og nulene () -funksjonene med de samme egenskapene, er ikke hvilke typer data den returnerer i matriserene, men kan være dobbelt, enkelt, int8, int16, int32, int64, etc. Uint8, Uint16, Uint32 eller Uint64. Hvilken type data matrisen skal inneholde kan velges når funksjonen kalles.

Deretter vil vi se hvordan hvert av inngangsargumentene til dem () fungerer.

n: Denne inngangen spesifiserer størrelsen på den firkantede matrisen opprettet av en ().

Z1 .. . Zn: Denne inngangen spesifiserer størrelsen på den firkantede matrisen opprettet av en ().

Typnavn: Denne inngangen angir datatypen som utdatautstyret skal ha.

som: Når den () -funksjonen kalles med dette flagget, vil datatypen i output -matrisen være lik datatypen “P.”

p: Prototype. Når den () -funksjonen kalles med 'Like' -flagget, vil datatypen i output -matrisen være lik datatypen “P”

Hvordan lage en skalar med verdi 1 fra Matlab Ones () -funksjonen

Følgende eksempel viser den enkleste måten å bruke den () -funksjonen ved å lage en skalar med verdien 1. I dette tilfellet oppretter de () en skalar "a" og lagrer verdien 1 i den.

a = dem

Som et resultat vil de () -funksjonen returnere neste skalar.

a = 1

Legg merke til hvordan funksjonen i dette tilfellet kalles uten inngangsargumenter og i sin enkleste form.

Hvordan lage en firkantet matrise med Matlab Ones () -funksjonen

La oss nå se hvordan vi bruker funksjonene () for å lage en firkantet matrise av n rader x n kolonner hvis elementer inneholder verdien 1. I dette tilfellet oppretter vi en 5 × 5 -matrise ved å spesifisere som inngangsargument i “n” antall rader/kolonner i matrisen vi ønsker å få i “a.”

A = ONE (5)
a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1

Som et resultat vil de () -funksjonen returnere følgende 5 × 5 element firkantet matrise.

Hvordan lage en rekke 1 med forskjellige dimensjoner ved bruk av Matlabs () -funksjon

I forrige eksempel så vi hvordan vi skulle lage en firkantet matrise av dem. Nå får vi se hvordan du lager en rekke med et annet antall kolonner og rader. For å gjøre dette oppretter vi en matrise med 4 × 5 elementer ved å passere de () funksjonene antall kolonner i “Z1” og antall rader i “Z2” som inngangsargumenter, som vist nedenfor.

A = ONE (4, 5)

Som et resultat vil de () komme tilbake i "A" en rekke 1 av 4 × 5 elementer.

a =
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1

Hvordan lage en matrise på 1 med MATLAB -funksjonene () ved hjelp av en vektor for å indikere størrelsen

Det er også mulig å lage en matrise på 1 fra vektoren av størrelse “z”, som vist nedenfor. For å gjøre dette, kaller vi funksjonene () og passerer som inngangsargument en vektor som inneholder antall kolonner og rader på matrisen vi ønsker å lage. I dette tilfellet er det en matrise med 3 × 4 elementer.

A = Ones ([3, 4])

Som et resultat vil de () returnere følgende matrise i “A.”

a =
1 1 1 1
1 1 1 1
1 1 1 1

Hvordan lage en 3D -utvalg av elementer med verdi 1 ved bruk av Matlabs () -funksjon

Med funksjonene () er det også mulig å lage 3D -matriser. I det følgende eksemplet ser vi hvordan du lager en matrise på 1 i tre dimensjoner av 2x4x3 ved å bruke denne funksjonen.

a = dem (2, 4, 3)

Som et resultat returnerer ene () en 2x4x3 3D ​​-matrise med alle elementene satt til 1.

a (:,:, 1) =
1 1 1 1
1 1 1 1
a (:,:, 2) =
1 1 1 1
1 1 1 1
a (:,:, 3) =
1 1 1 1
1 1 1 1

Hvordan velge datatypen til matrisen som er opprettet med "Typnavn" -alternativet til de () -funksjonen i MATLAB

Deretter vil vi se på hvordan du velger datatypen til elementene som utgjør matrisen som er opprettet med dem (). I dette eksemplet vil vi lage en 3 × 3-elementmatrise av usignerte 32-bits heltall. For å gjøre dette, kaller vi funksjonene () som følger:

A = Ones (3, 3, 'Uint32')

Som et resultat kommer de () tilbake i "A" en rekke 3 × 3 32-bits usignerte heltall som inneholder en verdi på 1.

a =
3 × 3 uint32 matrise
1 1 1
1 1 1
1 1 1

Hvordan lage en rekke 1 med samme datatype som en spesifisert variabel ved å bruke "Like" -alternativet til Ones () -funksjonen i MATLAB

Con la función ene () es posible crear una matriz de unos que tenga el mismo tipo de datos que una variabel específica. En Este Ejemplo, Creamos Un Escalar “P” de Tipo Uint64 Y Lo Usamos Para Crear Una Matriz “A” de 3 × 3 Con el Mismo Tipo de Datos que “P”.

u = uint64 (12);
a = dem (3, 3, 'som', p)

I dette tilfellet vil de returnere en 3 × 3 -matrise med elementer av samme type som variabelen “U” opprettet ovenfor.

a =
3 × 3 Uint64 Matrix
1 1 1
1 1 1
1 1 1

Konklusjon

I denne artikkelen forklarte vi hvordan du bruker MATLAB -funksjonene () for å lage 2D- og 3D -matriser av dem. De forskjellige alternativene som denne funksjonen tilbyr i håndtering av input- og outputdata ble også forklart i detalj. Dette emnet inkluderte noen praktiske eksempler med forskjellige matriser og datatyper. Argumenttypene støttet av hver og de aksepterte datatypene ble også forklart i detalj. Vi håper at du fant denne Matlab -artikkelen nyttig. Se andre Linux -hint -artikler for flere tips og informasjon.