Översikt av medelfunktion i Matlab

MATLAB är ett språk som används för teknisk databehandling. Som de flesta av oss kommer överens om är en lättanvänd miljö ett måste för att integrera datoruppgifter, visualisering och slutligen programmering. MATLAB gör samma sak genom att tillhandahålla en miljö som inte bara är lätt att använda utan också, de lösningar som vi får visas i termer av matematiska notationer som de flesta av oss känner till. I den här artikeln kommer vi att diskutera medelfunktionen i detalj i Matlab.

Användningar av MATLAB inkluderar (men inte begränsat till)

  • Beräkning
  • Utveckling av algoritmer
  • Modellering
  • Simulering
  • prototyping
  • Dataanalys (analys och visualisering av data)
  • Teknik & vetenskaplig grafik
  • Applikationsutveckling

MATLAB ger sina användare en korg med funktioner, i den här artikeln kommer vi att förstå en kraftfull funktion som kallas 'Medelfunktion'.

Syntax av medelfunktion i Matlab

Låt oss förstå syntaxen för medelfunktionen i MATLAB

  • M = medelvärde (X)
  • M = medelvärde (X, dim)
  • M = medelvärde (X, vecdim)
  • M = medelvärde (___, typ)
  • M = medelvärde (___, nanflag)

Låt oss nu förstå alla dessa en efter en med hjälp av exempel

Men innan detta, kom ihåg att i MATLAB har matriser följande dimensioner:

1 = rader, 2 = kolumner, 3 = djup

Beskrivning av medelfunktion i Matlab

1. M = medelvärde (X)

  • Denna funktion kommer att returnera medelvärdet för alla elementen i 'X', längs dimensionen på matrisen som är icke-singleton, dvs storleken är inte lika med 1 (Den kommer att ta hänsyn till den första dimensionen som är icke-singleton).
  • medelvärde (X) kommer att returnera elementets medelvärde, om X är en vektor.
  • medelvärde (X) kommer att returnera en radvektor som har medelvärdet för varje kolumn, om X är en matris.
  • Om X är en multidimensionell matris, kommer medel (X) att fungera längs den första matrisdimensionen vars storlek är icke-singleton (inte lika med 1) och kommer att behandla alla elementen som vektorer. Denna dimension blir 1 och storleken på andra dimensioner kommer inte att ändras.

Exempel

X = (2 3 5; 4 6 1; 6 2 4; 1 2 7)

Så,

Lösning : M = medelvärde (X) = 3.2500 3.2500 4.2500

Eftersom dimensionen inte nämns här, tas medlet längs radelementen (för den första uppsättningen radelement som vi får (2 + 4 + 6 + 1) dividerat med 4, dvs 3.2500 och så vidare)

2. M = medelvärde (X, dim)

Denna funktion kommer att resultera i medelvärdet längs dimensionen dim. Den överförda dimensionen är en skalmängd.

Exempel

X = (3 2 4; 1 5 2; 2 6 0; 3 7 5)

Så,

Lösning

3. M = medelvärde (X, vecdim)

Denna funktion kommer att beräkna medelvärdet utifrån de dimensioner som anges i vecdimvektorn. För t.ex. om vi har en matris, så kommer medelvärdet (X, (1 2)) att vara medelvärdet för alla element som finns i A, eftersom varje element i matrisen A kommer att finnas i skivan i matrisen definierad av dimensionerna 1 & 2 (Som redan nämnts, kom ihåg att dimension 1 är för rader och 2 är för kolumner)

Exempel

Låt oss först skapa en matris:

X (:, :, 1) = (3; 2; 6);
X (:, :, 2) = (2 7; 1 3);

Vi måste hitta M = medelvärde (X, (1, 2))

Lösning: M1 =
M1 (:, :, 1) = 4
M1 (:, :, 2) = 3, 2500

Det finns också en ny funktion introducerad i MATLAB, med början på R2018b.
Detta hjälper oss att beräkna medelvärdet över alla dimensionerna i matrisen. Vi kan helt enkelt skicka "alla" som argument till vår funktion.

Så om vi igen betraktar ovanstående exempel och använder funktionen M = medelvärde (X, 'alla'), kommer vi att få utdata som 3.6250 (vilket faktiskt är medelvärdet för 4 och 3.25 som erhållits ovan)

4. M = medelvärde (___, typ)

Den kommer att använda något av ingångsargument från föregående syntax och returnera medelvärdet med den angivna datatypen (outtype)

Ut-typ kan vara av följande tre typer:

  • Standard
  • Dubbel
  • Inföding

Låt oss förstå detta under två scenarier:

  • När ett argument är infödda
  • När argumentet är "dubbelt"

Exempel 1 (Argument är ursprungligt)

X = int32 (1: 5);
M = medelvärde (A, "infödda")

Lösning:

M = int32
3

Där int32 är den ursprungliga datatypen för elementen i X och 3 är medelvärdet av elementen från 1 till 5

Exempel 2 (Argumentet är "dubbelt")

X = en (5, 1);
M = medelvärde (X, 'dubbel)

Lösning:

M = 1
Här kan vi kontrollera utgångsklassen genom att använda: klass (M), som kommer att returnera 'dubbel'

5. M = medelvärde (___, nanflag)

Denna funktion kommer att definiera om NaN-värden ska uteslutas eller inkluderas från beräkningen av tidigare syntaxer.
Den har följande två typer:

  • Medel (X, 'omitNaN'): Det kommer att utelämna alla NaN-värden från beräkningen
  • Medel (X, 'includeNaN'): Det kommer att lägga till alla NaN-värden i beräkningen.

Exempel

Låt oss definiera en vektor X = (1 1 1 NaN 1 NaN);
M = medelvärde (A, 'omitnan')

Lösning: Här är den utgång som vi får medelvärdet av alla värden efter att ha tagit bort NaN-värden, vilket är: '1'

Så, som vi ser, är MATLAB ett system vars grundläggande dataelement är en matris som inte kräver någon dimensionering. Detta tillåter oss att lösa dataproblem, särskilt problemen med matriser och vektorformuleringar.
Allt detta görs på en betydligt mindre tid jämfört med att skriva ett program på ett skalärt och icke-interaktivt språk som C.

Rekommenderade artiklar

Detta är en guide till medelfunktion i Matlab. Här diskuterar vi användningen av Matlab tillsammans med en beskrivning av Medelfunktion i Matlab med dess syntax och olika exempel.

  1. Vektorer i Matlab
  2. Överför funktioner i Matlab
  3. Hur man installerar MATLAB
  4. Python vs Matlab
  5. MATLAB-funktioner
  6. Matlab Compiler | Användningar av Matlab Compiler
  7. Användning av Matlab OCH operatör

Kategori: