heim - Mobile Geräte
M-Funktionen. Software-Entwicklungstools

Technische Computersprache

Millionen Ingenieure und Wissenschaftler auf der ganzen Welt nutzen MATLAB®, um die Systeme und Produkte zu analysieren und zu entwerfen, die unsere Welt verändern. Die MATLAB-Matrixsprache ist die weltweit natürlichste Art, Computermathematik auszudrücken. Integrierte Grafiken erleichtern die Visualisierung und das Verständnis der Daten. Die Desktop-Umgebung regt zum Experimentieren, Erkunden und Entdecken an. Diese MATLAB-Tools und -Funktionen wurden alle gründlich getestet und sind für die Zusammenarbeit konzipiert.

MATLAB hilft Ihnen, Ihre Ideen über den Desktop hinaus umzusetzen. Sie können Studien an großen Datensätzen durchführen und auf Cluster und Clouds skalieren. MATLAB-Code kann in andere Sprachen integriert werden, sodass Sie Algorithmen und Anwendungen in Netzwerk-, Unternehmens- und Industriesystemen bereitstellen können.

Beginn der Arbeiten

Lernen Sie die MATLAB-Grundlagen

Sprachgrundlagen

Syntax, Array-Indizierung und -Verarbeitung, Datentypen, Operatoren

Datenimport und -analyse

Import und Export von Daten, inkl große Dateien; Datenvorverarbeitung, Visualisierung und Forschung

Mathematik

Lineare Algebra, Differentiation und Integration, Fourier-Transformationen und andere Mathematik

Grafik

2D- und 3D-Grafiken, Bilder, Animationen

Programmierung

Skripte, Funktionen und Klassen

Anwendungserstellung

Entwickeln Sie Apps mit App Designer, Programmable Workflow oder GUIDE

Software-Entwicklungstools

Debuggen und Testen, Organisation Hauptprojekte, Integration mit Versionskontrollsystem, Toolbox-Paketierung

Russisch-Englische Übersetzung von M-FUNCTION

Voskoboynikov B.S., Mitrovich V.L.. Russisch- Englischwörterbuch im Maschinenbau und in der Produktionsautomatisierung. Russisch-Englisches Wörterbuch für Maschinenbau und Fertigungsautomatisierung. 2003

  • Russisch-Englisch-Wörterbücher →
  • Russisch-Englisches Wörterbuch für Maschinenbau und Fertigungsautomatisierung

Weitere Bedeutungen des Wortes und Übersetzung von M-FUNCTION aus dem Englischen ins Russische in Englisch-Russisch-Wörterbüchern und aus dem Russischen ins Englische in Russisch-Englisch-Wörterbüchern.

Weitere Bedeutungen dieses Wortes und englisch-russische, russisch-englische Übersetzungen für das Wort „M-FUNCTIONS“ in Wörterbüchern.

  • FUNKTIONEN – Generisch
  • FUNKTIONEN
    Russisch-Amerikanisches Englisch-Wörterbuch
  • –Em
    Russisch-Amerikanisches Englisch-Wörterbuch
  • FUNKTIONEN
    Russisches Lernwörterbuch
  • FUNKTIONEN
    Russisches Lernwörterbuch
  • - Telefonabhörung
    Englisch-Russisch-Englisches Wörterbuch der Sonderdienste
  • - konventionell M, m
  • - konventionell M, m
    Großes Russisch-Englisch-Wörterbuch
  • UNTERNEHMEN - Kap. 1) übernehmen, durchführen Syn: starten 2) Verantwortung übernehmen (für etwas tun) Sie verpflichtete sich, das ... zu vollenden ...
  • WEDER - 1. Platz; neg. (in der Funktion eines Substantivs) keines von beiden; niemand; nichts, das kann keiner von euch ≈ niemand...
    Großes Englisch-Russisch-Wörterbuch
  • FUNKTIONEN - Funktionen Funktionen: Kassierer ~ Pflichten eines Kassierers zeremoniell ~ Formalitäten Depotbank ~ Funktionen eines Vormunds zur Verwaltung des Vermögens eines Minderjährigen Funktionen: Kassierer ~ ...
    Großes Englisch-Russisch-Wörterbuch
  • FUNKTION – Funktion, Zweck – das Ziel der Bildung ist die Entwicklung des Geistes. Bildung hat zum Ziel, geistige Fähigkeiten zu entwickeln – ...
    Großes Englisch-Russisch-Wörterbuch
  • FOR - (vollständige Form); (reduzierte Form) 1. Konjunktion 1) für; aufgrund der Tatsache, dass (führt einen Nebensatz ein) Dies ist keine Parteifrage, denn ...
    Großes Englisch-Russisch-Wörterbuch
  • FOR - (vollständige Form); fə (reduzierte Form) 1. Konjunktion 1) für; aufgrund der Tatsache, dass (einen untergeordneten Grund einführt...
    Englisch-Russisches Wörterbuch des allgemeinen Wortschatzes
  • FOR - 1. Konjunktion 1) für; aufgrund der Tatsache, dass (führt einen Nebensatz ein): Dies ist keine Parteifrage, denn sie berührt uns als Liberale nicht ...
    Englisch-Russisches Wörterbuch des allgemeinen Wortschatzes
  • RADIO Amateur - Amateurfunker; Funkamateur ~Mast Funkmast, Funkmast; ~Leuchtturm m. Funkfeuer; ~metrist m. Radarbetreiber; ~Anleitung S. ...
    Russisch-Englisches Wörterbuch zu allgemeinen Themen
  • RADIO Amateur - Amateurfunker; Funkamateur ~Mast Funkmast, Funkmast; ~Leuchtturm m. Funkfeuer; ~metrist m. Radarbetreiber; ~Anleitung S. Funkführung/-steuerung; ~Ausrüstung c. drahtlose/Funkgeräte; ~Aufsatz…
    Russisch-Englisch-Wörterbuch - QD
  • ZAHL – Eine Zahl, die ungefähr 2,718 entspricht und häufig in Mathematik und Naturwissenschaften vorkommt. Wenn zum Beispiel eine radioaktive Substanz mit der Zeit zerfällt ...
    Russisches Wörterbuch Colier
  • FUNKTIONEN - FUNKTIONSTHEORIE In den Naturwissenschaften. Analytische Funktionen werden in einigen Bereichen der Wissenschaft und Technologie häufig verwendet, einfach weil sie...
    Russisches Wörterbuch Colier
  • FUNKTIONEN - FUNKTIONSTHEORIE Die Maß- und Integrationstheorie ist ein wichtiger Abschnitt allgemeine Theorie mathematische Funktionen, entstanden aus den Werken von A. Lebesgue (1906) über ...
    Russisches Wörterbuch Colier
  • TÜRKEI - TÜRKEI: NATUR Das Relief wird vom Pontischen Gebirge (Kure- und Ilgaz-Gebirge) dominiert, das sich entlang der Küste in östlicher Richtung erstreckt. Meistens …
    Russisches Wörterbuch Colier
  • UdSSR - UNION DER SOWJETISCHEN SOZIALISTISCHEN REPUBLIK, Februarrevolution der UdSSR. Militärische Niederlagen an den Fronten des Ersten Weltkriegs und wachsendes Wirtschaftschaos sorgten für öffentliche...
    Russisches Wörterbuch Colier
  • HERZ - HERZ Bis zum Beginn des 16. Jahrhunderts. es gab kein Verständnis für Herzkrankheiten; Man glaubte, dass jede Schädigung dieses Organs unweigerlich zu ... führen würde.
    Russisches Wörterbuch Colier
  • REIHE – Viele Probleme in der Mathematik führen zu Formeln, die beispielsweise unendliche Summen enthalten, oder solche Summen werden unendliche Reihen genannt, und ihre Terme ...
    Russisches Wörterbuch Colier
  • RUSSISCH - RUSSISCHE FÖDERATION: NATUR Der größte Teil des Territoriums Russlands ist von Ebenen besetzt. Die Russische (Osteuropäische) Tiefebene liegt westlich des Uralgebirges. Durchschnittsgröße...
    Russisches Wörterbuch Colier
  • MEXIKO - MEXIKO: NATUR Der größte Teil Mexikos wird vom mexikanischen Hochland eingenommen und geht im Norden in die Hochebenen und Hochebenen von Texas und New Mexico über; Mit …
    Russisches Wörterbuch Colier
  • GLETSCHER sind Eisansammlungen, die sich langsam über die Erdoberfläche bewegen. In manchen Fällen stoppt die Eisbewegung und es bildet sich totes Eis. Viele Gletscher...
    Russisches Wörterbuch Colier
  • Flossenfüßer - Flossenfüßer Echte Robben (Familie Phocidae) sind gut an das Leben in kalten Meeren angepasst: Ihr gesamter Körper, einschließlich eines kurzen Schwanzes und Flossen, ...
    Russisches Wörterbuch Colier
  • KENIA – Republik Kenia, ein Staat in Ostafrika. Früher eine britische Kolonie und Protektorat, erlangte es 1963 seine Unabhängigkeit. Im Süden grenzt es an…
    Russisches Wörterbuch Colier
  • KANADA – KANADA Exekutive. Die Funktionen der Exekutive in Kanada sind zwischen dem Staatsoberhaupt und dem Regierungschef verteilt. Die Funktionen des ersten sind formaler Natur...
    Russisches Wörterbuch Colier
  • CHINA - CHINA: NATUR An das tibetische Plateau grenzen im Norden, Nordosten und Osten eine Reihe von Hochebenen und Becken an. Diese Gebiete sind Xinjiang, Inland…
    Russisches Wörterbuch Colier
  • WALE - WALE Die Unterordnung der Zahnwale (Odontoceti) umfasst Wale mit Zähnen – entweder am vorderen Teil des Unterkiefers oder an beiden ...
    Russisches Wörterbuch Colier
  • IRLAND
    Russisches Wörterbuch Colier
  • DIFFERENTIAL – Viele physikalische Gesetze, die bestimmte Phänomene regeln, werden in Form einer mathematischen Gleichung geschrieben, die eine bestimmte Beziehung zwischen bestimmten Größen ausdrückt. ...
    Russisches Wörterbuch Colier
  • BAUM ist eine mehrjährige Pflanze mit einem holzigen, aufrechten Hauptstamm – dem Stamm. Es ist schwierig, eine detailliertere oder klarere Definition dieser „Lebensform“ zu geben, da ...
    Russisches Wörterbuch Colier
  • VENEZUELA - VENEZUELA: NATUR Das Hochgebirge der Sierra de Perija bildet den nordwestlichen Ausläufer der Anden, wo die Grenze zwischen Venezuela und Kolumbien verläuft. Innerhalb dieser Zone können einzelne…
    Russisches Wörterbuch Colier
  • BIBLIOTHEKS – speziell organisierte Sammlungen von Büchern, Zeitschriften, Videos usw. Obwohl Bibliotheken traditionell als Aufbewahrungsorte für Bücher betrachtet wurden, bestanden Bibliotheksbestände schon immer aus ...
    Russisches Wörterbuch Colier
  • BAALBEK ist heute eine kleine Siedlung, in der Antike war es ein prächtiger Stadttempel auf dem Territorium des Libanon, zwischen den Libanon- und Antilibanon-Bergrücken. Weites Tal...
    Russisches Wörterbuch Colier
  • BANKEN - BANKENSYSTEME Geschäftsbanken. Der wichtigste Ort in Bankensysteme besetzt von Geschäftsbanken, die erstmals in ihrer heutigen Form auftauchten ...
    Russisches Wörterbuch Colier
  • ANTELOPE ist ein gebräuchlicher Name für viele Artiodactyl-Säugetiere, die zur Familie der Hornträger (Bovidae) gehören, unterscheidet sich jedoch von ihren anderen Vertretern durch einen anmutigeren Körperbau ...
    Russisches Wörterbuch Colier
  • ARTILLERIE - ARTILLERIE Missionen der Feldartillerie. Die beiden Hauptaufgaben der Feldartillerie sind: 1) Feuerunterstützung für Infanterie- und Panzereinheiten...
    Russisches Wörterbuch Colier
  • AUSTRALIEN - AUSTRALIEN: NATUR Entlang der Ostküste Australiens, von Cape York bis Zentral-Victoria und weiter bis einschließlich Tasmanien, gibt es einen erhöhten Streifen ...
    Russisches Wörterbuch Colier
  • SÜDAFRIKA ist ein Staat im südlichen Afrika. Am 31. Mai 1910 wurde die Union Südafrikas gegründet, zu der selbstverwaltete britische Kolonien (Kap, Natal) gehörten ...
    Russisches Wörterbuch Colier
  • FUNKTION ist ein Begriff, der in der Mathematik verwendet wird, um eine solche Beziehung zwischen zwei Größen zu bezeichnen, sodass, wenn eine Größe gegeben ist, die andere ...
    Russisches Wörterbuch Colier
  • FUNKTIONEN - FUNKTIONSTHEORIE Der Reichtum und die Vielfalt der Theorie der Funktionen einer komplexen Variablen sind auf das Zusammenspiel von Geometrie und Analyse zurückzuführen. Wenn es um komplexe Zahlen geht...
    Russisches Wörterbuch Colier
  • FUNKTIONEN - FUNKTIONSTHEORIE Die in der Elementaranalyse verwendeten Funktionen werden durch Formeln angegeben. Ihre Grafiken können normalerweise gezeichnet werden, ohne den Bleistift vom Papier zu nehmen, wie ...
    Russisches Wörterbuch Colier
  • FUNKTIONEN - FUNKTIONSTHEORIE Unter Verwendung hauptsächlich von Werkzeugen wie Potenzreihen, Konturintegralen und Differentiationen gelang es Mathematikern in den folgenden Jahrzehnten, ...
    Russisches Wörterbuch Colier
  • KONSTELLATION
    Russisches Wörterbuch Colier
  • RADIOASTRONOMIE ist ein Zweig der Astronomie, der Weltraumobjekte durch Analyse der von ihnen ausgehenden Radioemissionen untersucht. Viele kosmische Körper senden Radiowellen aus, die die Erde erreichen: Dies in ...
    Russisches Wörterbuch Colier

Ein wichtiges Beispiel für eine geschlossene Klasse ist die Klasse der monotonen Funktionen. Die Tatsache, dass monotone Funktionen eine geschlossene Klasse bilden, werden wir später beweisen, aber zunächst wollen wir uns damit vertraut machen, was eine monotone boolesche Funktion ist.

Auf der Menge B=0,1 führen wir die vollständige Ordnung ein: Wir nehmen an, dass 0<1. Нам придётся иметь дело с функциями от n переменных, поэтому полезно ввести частичное упорядочение в булевом пространстве В n .

Definition 1. Es seien b=(b 1 b 2 ...b n) und b=(b 1 b 2 ...b n) Elemente aus B n. Wir werden sagen, dass b vor (jünger als) c liegt und bv bezeichnen, wenn b k in k für k=1,2,...,n liegt und für mindestens ein k eine strikte Ungleichung vorliegt.

Beispiel. b=(001100), c=(001110); b 1 =c 1, b 2 =c 2, b 3 =c 3, b 4 =c 4, b 5<в 5 , б 6 =в 6 . Значит, бв.

Definition 2. Zwei Vektoren b und v gelten als miteinander vergleichbar, wenn bv oder vb. Ansonsten gelten die Vektoren als unvergleichbar. Diese Reihenfolge wird partiell genannt, da nicht alle Elemente aus B n vergleichbar sind. Daher besteht kein Grund zur Verwechslung teilweise Bestellung auf B n s vollständig die Reihenfolge, die beim Definieren einer booleschen Funktion als Tabelle oder Vektor ihrer Werte verwendet wurde.

Hier sind einige Beispiele für unvergleichliche Vektoren.

1. b =(1100), c =(0110). Hier ist b 1 > c 1, b 2 = c 2, b 3< 3 , б 4 =в 4 .

2. b =(01), c =(10). Hier b 1< в 1 , б 2 >um 2 .

Aus den Beispielen wird deutlich, dass unvergleichbare Mengen solche sind, in denen sich an den entsprechenden Stellen Komponenten vom Typ (01) in einer Menge und (10) in einer anderen Menge befinden.

Definition 3. Eine Funktion f(x 1 ,…,x n) heißt monoton (gehört zur Klasse M), wenn für zwei beliebige vergleichbare Mengen b in B n aus der Tatsache, dass b vor c geht, folgt, dass f(b) nicht mehr als f(), also bv f(b) f(c).

Wenn es ein Mengenpaar mit bw gibt, aber f(b) > f(c), dann ist die Funktion f(x1,...,xn) nicht monoton. In Analogie zu stetigen Funktionen, die in untersucht werden Im Verlauf der mathematischen Analyse könnten Funktionen der Algebra der Logik genannt werden nicht abnehmend. Da wir uns aber nicht mit nicht zunehmenden Funktionen befassen, können wir einfach darüber reden Monotonie..

Beispiel 20. Die Identitätsfunktion f(x) = x ist monoton, da b=(0) (1)=c und f(b)=0< 1=f()

Beispiel 21. f(x,y) = xy ist eine monotone Funktion.

Tatsächlich sind die Mengen (01) und (10) unvergleichbar; wir werden sie nicht berücksichtigen. Für andere Sets haben wir:

(00)-- (11) und f(0,0)=0 1= f(1,1).

(01) (11) und f(0,1)=1 1= f(1,1).

(10)-- (11) und f(1,0)=1 1= f(1,1).

Wir haben verifiziert, dass xy ​​nur auf der Menge (00), die allen anderen Mengen vorausgeht, gleich 0 ist, sodass die Bedingung für die Monotonie der Funktion erfüllt ist.

Beispiel 22. f(x,y)=x&y ist eine monotone Funktion, weil ist nur auf der Menge (11), der alle anderen vorausgehen, gleich 1.

Beispiel 23. Die Konstanten 0 und 1 sind monotone Funktionen, weil Für alle Mengen gilt f(b)=f(c).

Beispiel 24. f(x)=x“ ist eine nichtmonotone Funktion, denn für b=(0) und b=(1) haben wir bv, aber f(b)=1> 0=f(c).

Beispiel 25. f(x,y)=xy ist eine nichtmonotone Funktion.

Wirklich,

(00)---- (01) und f(0,0)=1 1=f(1,1) ,

(10)---- (11) und f(1,0)=0 1=f(1,1).

Aber mit (00)---- (10) erhalten wir

f(0,0)=1 > 0=f(1,0).

Die Bedingung dafür, dass eine Funktion monoton ist, ist nicht erfüllt!

Beispiel 26. Bestimmen wir die Monotonie der Additionsfunktion Modulo 2:

Die Mengen (01) und (10) sind nicht vergleichbar, wir werden sie nicht berücksichtigen.

Für andere Sets haben wir:

(00) (01) und f(0,0)=0 1= f(0,1).

(00)-- (10) und f(0,0)=0 1= f(1,0).

(00) (11) und f(0,0)=0 0= f(1,1).

(10) (11) und f(1,0)=1 > 0= f(1,1).

Die letzte Bedingung gibt an, dass die Funktion x+y nicht monoton ist.

2. Syntax zum Definieren und Aufrufen von M-Funktionen .

Der Text der M-Funktion muss mit beginnen Header, gefolgt von Funktionskörper.

Der Header definiert die „Schnittstelle“ der Funktion (die Art und Weise, mit ihr zu interagieren) und ist wie folgt aufgebaut:

Funktion [ RetVal1, RetVal2, ] = Funktionsname(par1, par2,)

Hier wird eine Funktion mit dem Namen FunctionName deklariert (unter Verwendung des unveränderlichen Schlüsselworts „function“), die die Eingabeparameter par1, par2 und die Ausgabewerte (Rückgabewerte) RetVal1, RetVal2 entgegennimmt (berechnet).

Mit anderen Worten sagen sie das Funktionsargumente sind die Variablen par1, par2,... und Funktionswerte (sie müssen berechnet werden) sind die Variablen RetVal1, RetVal2,.

Der im Header angegebene Funktionsname (im Beispiel FunctionName) soll als Name der Datei dienen, in die der Funktionstext geschrieben wird. Für dieses Beispiel Dies wird die Datei FunctionName.m sein (die Namenserweiterung darf weiterhin nur aus einem Buchstaben m bestehen). Eine Abweichung zwischen Funktionsname und Dateiname ist nicht zulässig!

Der Hauptteil der Funktion besteht aus Befehlen, die die Rückgabewerte berechnen. Der Funktionskörper folgt dem Funktionskopf. Der Funktionskopf und der Funktionskörper bilden zusammen die Funktionsdefinition.

Sowohl Eingabeparameter als auch Rückgabewerte können im Allgemeinen Arrays (im Einzelfall Skalare) unterschiedlicher Dimensionen und Größen sein. Zum Beispiel die Funktion MatrProc1

Funktion [ A, B ] = MatrProc1(X1, X2, x)

A = X1 .* X2 * x;

B = X1 .* X2 + x;

ist darauf ausgelegt, zwei Arrays identischer (aber beliebiger) Größe und einen Skalar zu „empfangen“.

Diese Arrays im Hauptteil der Funktion werden zunächst Element für Element multipliziert, wonach das Ergebnis dieser Multiplikation auch mit einem Skalar multipliziert wird. Dadurch wird das erste Ausgabearray erstellt. Die identischen Größen der Eingabearrays X1 und X2 garantieren die Durchführbarkeit der Operation ihrer elementweisen Multiplikation. Das zweite Ausgabearray (mit dem Namen B) unterscheidet sich vom ersten dadurch, dass es durch Addition mit einem Skalar (und nicht durch Multiplikation) erhalten wird.

Anruf von uns erstellt Funktionen erfolgt aus dem Befehlsfenster des MATLAB-Systems (oder aus dem Text einer anderen Funktion) auf die übliche Weise: Der Name der Funktion wird geschrieben, danach wird das Folgende in Klammern und durch Kommas getrennt aufgeführt tatsächliche Eingaben , mit deren Werten Berechnungen durchgeführt werden. Tatsächliche Parameter können durch Zahlen (Zahlenfelder), Variablennamen, die bereits bestimmte Werte haben, und Ausdrücke angegeben werden.

Wenn der tatsächliche Parameter durch den Namen einer Variablen angegeben wird, werden die eigentlichen Berechnungen an einer Kopie dieser Variablen (und nicht an ihr selbst) durchgeführt. Das heißt überweisen Parameter nach Wert .

Unten sehen Sie einen Aufruf aus dem MATLAB-Befehlsfenster an die MatrProc1-Funktion, die wir zuvor für das Beispiel erstellt haben.

Dabei stimmen die Namen der tatsächlichen Eingabeparameter (W1 und W2) und der Variablen, in die die Berechnungsergebnisse geschrieben werden (Res1 und Res2), nicht mit den Namen ähnlicher Variablen in der Definition der Funktion MatrProc1 überein. Offensichtlich ist eine Übereinstimmung nicht erforderlich, zumal der dritte Eingabe-Aktualparameter überhaupt keinen Namen hat! Um diesen möglichen Unterschied hervorzuheben, werden die Namen der Eingabeparameter und Ausgabewerte in einer Funktionsdefinition als formal bezeichnet.

Im betrachteten Beispiel wird die MatrProc1-Funktion aus zwei Eingaben aufgerufen quadratische Matrizen 2 x 2 führt zu zwei Ausgabematrizen Res1 und Res2 mit genau den gleichen Größen:

Res1 =
9 6
6 6

Res2 =
6 5
5 5

Durch Aufruf der Funktion

MatrProc1 = MatrProc1([ 1 2 3; 4 5 6 ], [ 7 7 7; 2 2 2 ], 1);

Mit zwei Eingabearrays der Größe 2x3 erhalten wir zwei Ausgabematrizen der Größe 2x3. Das heißt, dieselbe MatrProc1-Funktion kann Eingabeparameter verarbeiten verschiedene Größen und Abmessungen! Sie können diese Funktion auf Skalare statt auf Arrays anwenden (dies sind immer noch 1x1-Arrays).

Betrachten wir nun die Frage, ob diese Funktion genauso als Teil von Ausdrücken verwendet werden kann wie Funktionen, die einen einzelnen Wert zurückgeben? Es stellt sich heraus, dass dies möglich ist und der erste von der Funktion zurückgegebene Wert als Funktionswert für weitere Berechnungen verwendet wird. Das folgende MATLAB-Fenster veranschaulicht diesen Punkt:

Beim Aufruf mit den Parametern 1,2,1 gibt die Funktion MatrProc1 zwei Werte zurück: 2 und 3. Zur Verwendung als Teil eines Ausdrucks wird der erste von ihnen verwendet.

Da der Aufruf einer beliebigen Funktion durch das Schreiben eines beliebigen Ausdrucks in das MATLAB-Befehlsfenster erfolgen kann, kann es immer zu Fehlern kommen, die auf eine Nichtübereinstimmung der Typen von tatsächlichen und formalen Parametern zurückzuführen sind. MATLAB führt zu diesem Thema keine Prüfungen durch, sondern übergibt die Kontrolle einfach an die Funktion. Dadurch kann es zu Fehlsituationen kommen. Um das Auftreten solcher Fehlsituationen möglichst zu vermeiden, wird im Text der M-Funktionen vorgeschlagen, die Eingabeparameter zu überprüfen. Beispielsweise ist es in der Funktion MatrProc1 leicht, die Situation zu erkennen, in der die Größen des ersten und des zweiten Eingabeparameters unterschiedlich sind. Das Schreiben eines solchen Codes erfordert Kontrollkonstrukte, die wir noch nicht untersucht haben. Es ist Zeit, mit dem Studium zu beginnen!

Jetzt übertreffen die Fähigkeiten des Systems die Fähigkeiten der Originalversion des Matrix-Labors deutlich. Das heutige MATLAB, die Idee von The MathWorks, Inc., ist eine hocheffiziente Sprache für Ingenieurwesen und wissenschaftliches Rechnen. Es unterstützt mathematische Berechnungen, wissenschaftliche Grafikvisualisierung und Programmierung mithilfe einer leicht zu erlernenden Betriebsumgebung. Die bekanntesten Einsatzgebiete des MATLAB-Systems:

Mathematik und Informatik;

Algorithmenentwicklung;

Computerexperimente, Simulationsmodellierung, Prototyping;

Datenanalyse, Recherche und Visualisierung von Ergebnissen;

Wissenschaftliche und technische Grafiken;

Anwendungsentwicklung, einschließlich grafischer Benutzeroberfläche.

MATLAB ist ein interaktives System, dessen Hauptobjekt ein Array ist, für das die Dimension nicht explizit angegeben werden muss. Dadurch ist es möglich, viele Rechenprobleme im Zusammenhang mit Vektor-Matrix-Formulierungen zu lösen.

Version MATLAB 6.1 ist die vorletzte Errungenschaft der Entwickler (die letzte war MATLAB 6.5).

Das MATLAB-System ist sowohl eine Betriebsumgebung als auch eine Programmiersprache. Eine der größten Stärken des Systems besteht darin, dass wiederverwendbare Programme in MATLAB geschrieben werden können. Der Anwender kann selbst spezialisierte Funktionen und Programme schreiben, die in Form von M-Dateien kompiliert werden. Deshalb ermöglichen Ihnen Anwendungssoftwarepakete – MATLAB Application Toolboxes, die Teil der MATLAB-Produktfamilie sind, auf dem Niveau der modernsten Errungenschaften der Welt zu sein.

Betriebsumgebung des MATLAB 6.1-Systems. Die Betriebsumgebung des MATLAB 6.1-Systems besteht aus einer Reihe von Schnittstellen, die die Kommunikation dieses Systems mit der Außenwelt durch Dialog mit dem Benutzer über die Befehlszeile, M-File-Editor und Interaktion mit externen Systemen unterstützen Microsoft Word, Excel usw.

Nach dem Start des MATLAB-Programms erscheint dessen Hauptfenster auf dem Computerbildschirm Speisekarte, Werkzeuglineal mit Knöpfen u Client-Seite des Fensters mit einem Einladungsschild. Dieses Fenster wird normalerweise aufgerufen Befehlsfenster MATLAB-Systeme (Abb. 1).

Speisekarte Datei(Abb. 2) vereint die üblichen Funktionen: Bearbeiten Verantwortlich für inhaltliche Änderungen Fenster Befehle (Rückgängigmachen, Wiederholen, Ausschneiden, Kopieren, Einfügen, Alles auswählen, Löschen usw.) und zum Löschen einiger MATLAB-Fenster; Speisekarte Sicht– für die Gestaltung des Desktops; Web-Menü – startet Webseiten aus dem Internet; Speisekarte Fenster– funktioniert mit dem M-File-Editor/Debugger (schließt alle M-Files und macht eine davon aktuell); Speisekarte Helfen– Funktioniert mit Referenzdokumentation und Demos.


Die Option verdient besondere Beachtung Präferenzen... (Auswahl von Merkmalen), das bei Auswahl ein Fenster öffnet, das links einen Baum von Objekten (Abb. 3) und rechts deren mögliche Merkmale enthält.

Armaturenbrett Das Befehlsfenster des MATLAB-Systems ermöglicht einen einfachen Zugriff auf Vorgänge an M-Dateien: Erstellen einer neuen M-Datei; Öffnen einer bestehenden M-Datei; Löschen eines Fragments; ein Fragment kopieren; Einfügen eines Fragments; Wiederherstellen nur des abgeschlossenen Vorgangs usw.

IN Client-Seite Im MATLAB-Befehlsfenster können Sie nach der Eingabeaufforderung verschiedene Zahlen, Variablennamen und Operationszeichen eingeben, die zusammen einige Ausdrücke bilden. Durch Drücken der Eingabetaste wertet MATLAB den Ausdruck aus oder wiederholt ihn, wenn er nicht ausgewertet wird. Obwohl das Zeichen „;“ am Ende der Zeile unterdrückt die Ausgabe des Ergebnisses (Echo-Ausgabe).

Somit kann der Benutzer im Client-Teil des MATLAB-Befehlsfensters sofort Befehle schreiben, die einzelne Berechnungen oder ein ganzes Programm bilden.

Daher wurden die strukturellen Teile des MATLAB-Befehlsfensters analysiert. Aber darüber hinaus gibt es noch einige weitere MATLAB-Elemente, die beim Arbeiten helfen:

Mannschaften- ein Fenster mit zuvor eingegebenen Befehlen im Befehlsfenster („Befehlsverlauf“).

Arbeitsplatz ist ein Bereich des MATLAB-Speichers, in dem sich Systemvariablen befinden. Die Inhalte dieses Bereichs können unter eingesehen werden Befehlszeile Befehle verwenden WHO(zeigt nur Variablennamen an) und Wer ist(zeigt Informationen über die Größe von Arrays und den Variablentyp an) oder in einem separaten Fenster unter demselben Namen. Darin können Sie die folgenden Vorgänge ausführen: eine Datendatei laden, den Arbeitsbereich speichern unter (Befehle ermöglichen das Öffnen und Speichern des Inhalts des Arbeitsbereichs in einer binären MAT-Datei), ausgewählte Variablen löschen; Öffnen Sie die ausgewählten Variablen (wo Sie ihren Wert ändern können). Darüber hinaus können Sie im Menü „Bearbeiten“ sowohl das Befehlsfenster und den Befehlsverlauf als auch den Arbeitsbereich löschen (oder den Befehl im Befehlsfenster ausführen: klar).

Zum Speichern und Starten des Arbeitsbereichs können Sie die Befehle „Laden“ und „Speichern“ verwenden.

Beispiel.

Speichern unter: matlab.mat

>> meine.mat speichern

>> meine.mat laden

>> my2 speichern

>> my2 laden

Aktueller Katalog– ein Fenster, das eine Art „Führer“ durch MATLAB-Kataloge darstellt.

Editor starten– ein Fenster mit einem Baum der Strukturelemente von MATLAB und anderer damit installierter Software, das durch einen Doppelklick mit der linken Maustaste gestartet werden kann. Dieses Fenster könnte beispielsweise wie Abbildung 9 aussehen.

M-Datei-Editor/Debugger– einer der wichtigsten Strukturbestandteile von MATLAB, der durch Auswahl der entsprechenden Option im Hauptmenü, in der Symbolleiste geöffnet oder über die Befehlszeile mit dem Befehl Bearbeiten oder Bearbeiten aufgerufen werden kann<имя М-файла>und ermöglicht Ihnen das Erstellen und Bearbeiten von M-Dateien.

Der Editor/Debugger unterstützt die folgenden Vorgänge: Erstellen einer neuen M-Datei; Öffnen einer bestehenden M-Datei; Speichern der M-Datei auf der Festplatte; Löschen eines Fragments; ein Fragment kopieren; Einfügen eines Fragments; helfen; Kontrollpunkt setzen/löschen; Ausführung fortsetzen usw.

GUIDE ist eine grafische Benutzeroberfläche, in der komplette Anwendungen erstellt werden.

Interaktive Arbeitssitzung. M-Dateien. Der interaktive Modus ist ein Benutzermodus zur Eingabe von Befehlen und Ausdrücken über die Tastatur, deren Ausführung die erforderlichen numerischen Ergebnisse liefert, die mit den integrierten grafischen Tools des MATLAB-Pakets einfach und schnell visualisiert werden können. Die Verwendung dieses Modus zum Erstellen und Speichern eines bestimmten Programms ist jedoch nicht möglich. Daher haben die Ersteller von MATLAB zusätzlich zum Befehlsfenster, in dem der interaktive Modus implementiert ist, spezielle Dateien identifiziert, die MATLAB-Sprachcodes enthalten, und sie M-Dateien (*.m) genannt. Um eine M-Datei zu erstellen, verwenden Sie Texteditor(M-Datei-Editor/Debugger).

Arbeiten im M-File-Editor. Das Arbeiten über die MatLab-Befehlszeile wird schwierig, wenn Sie viele Befehle eingeben und diese häufig ändern müssen. Der bequemste Weg, Befehle auszuführen, ist die Verwendung M-Dateien, in die Sie Befehle eingeben, alle auf einmal oder in Teilen ausführen, in einer Datei speichern und in Zukunft verwenden können. Arbeiten mit M- Der Editor ist für Dateien gedacht M-Dateien. Mit dem Editor können Sie eigene Funktionen erstellen und diese auch über die Kommandozeile aufrufen.

Erweitern Sie das Menü „Datei“ des Hauptfensters von MatLab und wählen Sie im Element „Neu“ das Unterelement „M-Datei“ aus. Im Editorfenster wird eine neue Datei geöffnet M-Dateien (Abb. 10). Schreiben wir ein Programm zur Berechnung des arithmetischen Mittels in eine Datei.

Variablen a und b und speichern Sie sie dann unter dem Namen fun1.m. Vergleichen Sie die in der Tabelle dargestellten Methoden zur Lösung des Problems.



 


Lesen:



Minitest für technisches Denken

Minitest für technisches Denken

Umfassende Diagnostik der allgemeinen Fähigkeiten von Jugendlichen im Kontext der Fachpädagogik TEIL III 3. Diagnostik der kognitiven Sphäre 3.3. Prüfen...

Geben Sie kostenlos eine Anzeige für den Verkauf einer Wohnung, eines Hauses und einer anderen Immobilie auf. Geben Sie eine Anzeige für den schnellen Verkauf eines Hauses auf

Geben Sie kostenlos eine Anzeige für den Verkauf einer Wohnung, eines Hauses und einer anderen Immobilie auf. Geben Sie eine Anzeige für den schnellen Verkauf eines Hauses auf

Der Verkauf eines Hauses ist ein komplexer Prozess, der die Berücksichtigung einer Reihe von Nuancen erfordert. Um den Prozess zu beschleunigen, raten Experten dazu, sich an Profis zu wenden. Jedoch...

Geld verdienen mit dem Lesen von Briefen. Lesen von Briefen, aber Belohnungen dafür

Geld verdienen mit dem Lesen von Briefen. Lesen von Briefen, aber Belohnungen dafür

Der einfachste Weg, im Internet Geld zu verdienen, wo Sie anfangen können zu arbeiten, besteht darin, Geld zu verdienen, indem Sie Werbebriefe lesen, die Ihnen von Werbetreibenden zugesandt werden ...

Material zum Thema: Konzertprogramm „Von ganzem Herzen“ TV-Show von ganzem Herzen alle Folgen

Material zum Thema: Konzertprogramm

Im Allgemeinen erzählte die Sendung von den unvorhersehbaren und komplexen Schicksalen des sowjetischen Volkes. Die meisten Zuschauer konnten ihre Tränen nicht zurückhalten, als...

Feed-Bild RSS