Het vormen van data-arrays in het MATLAB-systeem




Federale Staat Educatieve instelling

Hoger beroepsonderwijs

"SAMARA STATE AEROSPACE

UNIVERSITEIT vernoemd naar academicus SP QUEEN

(nationale onderzoeksuniversiteit) »

OPERATIES DOOR MASSIVES EN POLYNOMES IN DE MEDIUM COMPUTER COMPUTING MATLAB

SAMARA 2012

Ministerie van Onderwijs en Wetenschappen

Russische Federatie

Federale Staat Educatieve instelling

Hoger beroepsonderwijs

"SAMARA STATE AEROSPACE

UNIVERSITEIT vernoemd naar academicus SP QUEEN

(nationale onderzoeksuniversiteit) »

OPERATIES DOOR MASSIVES EN POLYNOMES IN DE MEDIUM COMPUTER COMPUTING MATLAB

Richtlijnen voor laboratoriumwerk

SAMARA 2012

UDC 519.6

Samengesteld door: A.A. Fedotov

Bewerkingen met matrices en polynomen in de computeromgeving van MATLAB: methode. instructies / - Samar. staat. aerokosm. niet-t; comp. AA Fedotov; Samara, 2012. 12 p.

De richtlijnen bieden basisinformatie over de functies van het werken met numerieke arrays en polynomen in de programmeeromgeving MATLAB. De oplossing van verschillende praktische problemen van het verwerken van eendimensionale en tweedimensionale numerieke matrices door middel van de MATLAB-omgeving wordt overwogen. De procedure voor het uitvoeren van het werk en de vereisten voor het rapport worden gegeven.

Methodische instructies zijn bedoeld voor studenten van het deeltijds onderwijs, studenten in de specialiteit 201000 "Biotechnische systemen en technologieën" en het uitvoeren van laboratoriumwerk in de discipline "Informatietechnologie". Voorbereid op de afdeling radiotechniek en medische diagnosesystemen.

IL. 3. Bibliogr. 3 namen

Gedrukt door besluit van de redactie en publicatie raad van de Samara State Aerospace University vernoemd naar academicus S.P. De koningin

Beoordelaar: I.A. Kudryavtsev


Doel: vertrouwd maken met de functies van het uitvoeren van verschillende bewerkingen op numerieke arrays en polynomen in de MATLAB computer computeromgeving.

doelstellingen:

1. Om de syntaxis van de MATLAB programmeertaal te bestuderen voor het werken met eendimensionale en tweedimensionale numerieke matrices, evenals polynomen.

2. Gebruik de verkregen theoretische informatie, voltooi de taken van het laboratoriumwerk en bereid een rapport voor.

THEORETISCHE BASIS VAN HET WERK

Het vormen van data-arrays in het MATLAB-systeem

MATLAB is een computercomputersysteem dat speciaal is ontworpen voor het uitvoeren van complexe bewerkingen met vectoren, matrices en polynomen. Alle gegevens in het MATLAB-systeem worden gepresenteerd in de vorm van verschillende matrices - vectoren en matrices. Een vector in MATLAB is een eendimensionale reeks getallen en een matrix is ​​een tweedimensionale matrix.


border=0


Een array is een meervoudig gegevenstype dat bestaat uit een vast aantal geordende en homogene elementen. Voor toegang tot gegevens die zijn opgeslagen in een specifiek element van een array, moet u de naam van de array en het volgnummer van dit element opgeven, de index.

De beginwaarden van de rijvector kunnen worden opgegeven door elementgewijze invoer. Om dit te doen, geeft u eerst de naam van de vector aan, plaatst u vervolgens het toewijzingsteken " = " en opent u vervolgens de vierkante haak " [ ", gevolgd door de vectorwaarde, scheidt ze met spaties of komma's. Ingang eindigt met een slot "" ". Figuur 1 toont de opdrachtregel voor het maken van een rijvector.

De kolomvector wordt op dezelfde manier ingesteld als de rijvector, maar de elementen worden van elkaar gescheiden door de " ; ". Om een ​​kolomvector te maken, kunt u ook de vorm van een record gebruiken met de aanduiding van waarden gescheiden door een spatie, met aan het eind een apostrof toegevoegd. Figuur 2 toont het opdrachtvenster voor het maken van een kolomvector.

Figuur 1 - Resultaat van het maken van een rijvector Figuur 2 - Het resultatenvenster van het maken van een kolomvector

De programmeertaal MATLAB geeft gebruikers de mogelijkheid om de invoer van een vector af te korten waarvan de elementen een rekenkundige voortgang zijn.

>> A = nz: h: kz

waarbij: nz de initiële waarde van de progressie is (het eerste element van de vector), kz de uiteindelijke waarde van de progressie is (het laatste element van de vector), h is het verschil in de progressie (stap).



De invoerelementen van de matrix worden in rijen uitgevoerd. In dit geval worden de elementen van de matrixrij van elkaar gescheiden door spaties of komma's, en worden de lijnen van elkaar gescheiden door het symbool " ; ". Figuur 3 toont het opdrachtvenster voor het maken van een matrix.

Figuur 3 - Resultaatvenster voor het maken van een matrix

Een andere manier om de matrix in te voeren in de opdrachtvenstermodus is regel voor regel, terwijl de regels van elkaar zijn gescheiden door Enter. Om de matrix aan het einde van de record te transponeren, moet u het apostrof-teken toevoegen.

Om ervoor te zorgen dat MATLAB niet elke keer de waarde van een variabele na de invoer afdrukt, is het noodzakelijk om de invoer van elke opdracht in te vullen met " ; ".

De matrix kan worden geconverteerd naar een rijvector met de volgende opdracht:

>> X = A (:);

De aantrekkingskracht op het element van de matrix A wordt gemaakt met behulp van de volgende opdrachten:

A (i, j) is een aanroep naar het element van de eerste rij van de jde kolom;

A (i, :) verwijst naar de i- de regel;

A (:, j) is een verwijzing naar de j-de kolom.

Om een ​​specifiek element van de array te verwijderen, voert u simpelweg de volgende opdracht uit:

>> A (2, 3) = [];

Met deze bewerking wordt het element in de tweede rij en de derde kolom verwijderd. De wisbewerking kan niet alleen op een enkel element worden toegepast, maar ook op de hele rij of op de gehele kolom van de matrix.

Het MATLAB-systeem stelt, in tegenstelling tot veel andere computerondersteunde computersystemen, de initiële waarde van de array-index in als een, niet als nul.

Als u de aaneenschakeling van arrays wilt uitvoeren door meerdere arrays samen te voegen in het MATLAB-systeem, moet u de volgende stappen uitvoeren:

>> C = [AB] - horizontale aaneenschakeling van matrices;

>> C = [A; B] - verticale aaneenschakeling van matrices.

Om het aantal rijen en kolommen van matrix A in het MATLAB-systeem te bepalen, is er een functiegrootte (A) die de vector [n, p] retourneert, die respectievelijk gegevens over het aantal rijen en kolommen van matrix A bevat.

In het MATLAB-systeem zijn er verschillende functies waarmee u vectoren en matrices van een bepaald type kunt vormen:

nullen (M, N) - maakt een matrix met de grootte M bij N met nul elementen;

enen (M, N) - maakt een matrix van grootte M bij N met afzonderlijke elementen;

eye (M, N) - maakt een matrix met de grootte M bij N met eenheden >

rand (M, N) - maakt een matrix met de grootte M bij N uit willekeurige getallen verdeeld volgens een uniforme wet in het bereik van 0 tot 1;

randn (M, N) - maakt een matrix van M bij N grootte van willekeurige getallen verdeeld volgens de normale wet in het bereik van 0 tot 1.





; Datum toegevoegd: 2018-01-08 ; ; Weergaven: 254 ; Maakt het gepubliceerde materiaal inbreuk op het auteursrecht? | | Bescherming van persoonlijke gegevens BESTEL WERK


Heeft u niet gevonden waarnaar u op zoek was? Gebruik de zoekopdracht:

De beste uitspraken: je wordt meegesleept door het meisje, staarten groeien, je gaat studeren, hoorns groeien 8867 - | 6952 - of lees alles ...

2019 @ bgvarna.site

Pagina-generatie over: 0.003 sec.