Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> MATLAB

MATLAB - M-bestanden

Tot nu toe hebben we de MATLAB-omgeving als rekenmachine gebruikt. MATLAB is echter ook een krachtige programmeertaal, evenals een interactieve rekenomgeving.

In voorgaande hoofdstukken hebt u geleerd hoe u opdrachten invoert vanaf de MATLAB-opdrachtprompt. MATLAB stelt je ook in staat om reeksen commando's in een bestand te schrijven en het bestand als complete eenheid uit te voeren, zoals het schrijven van een functie en het aanroepen ervan.

De M-bestanden

MATLAB staat het schrijven van twee soorten programmabestanden toe −

  • Scripts − scriptbestanden zijn programmabestanden met de extensie .m . In deze bestanden schrijf je reeksen commando's, die je samen wilt uitvoeren. Scripts accepteren geen invoer en retourneren geen uitvoer. Ze werken op gegevens in de werkruimte.

  • Functies − functiebestanden zijn ook programmabestanden met de extensie .m . Functies kunnen ingangen accepteren en uitgangen retourneren. Interne variabelen zijn lokaal voor de functie.

U kunt de MATLAB-editor of een andere teksteditor gebruiken om uw .m . te maken bestanden. In deze sectie zullen we de scriptbestanden bespreken. Een scriptbestand bevat meerdere opeenvolgende regels van MATLAB-opdrachten en functieaanroepen. U kunt een script uitvoeren door de naam op de opdrachtregel te typen.

Scriptbestand maken en uitvoeren

Om scriptbestanden te maken, moet u een teksteditor gebruiken. U kunt de MATLAB-editor op twee manieren openen −

  • De opdrachtprompt gebruiken
  • De IDE gebruiken

Als u de opdrachtprompt gebruikt, typt u edit in de opdrachtprompt. Hiermee wordt de editor geopend. U kunt direct bewerken . typen en dan de bestandsnaam (met de extensie .m)

edit 
Or
edit <filename>

Met de bovenstaande opdracht wordt het bestand in de standaard MATLAB-directory gemaakt. Als u alle programmabestanden in een specifieke map wilt opslaan, moet u het volledige pad opgeven.

Laten we een map maken met de naam progs. Typ de volgende opdrachten bij de opdrachtprompt (>>) −

mkdir progs    % create directory progs under default directory
chdir progs    % changing the current directory to progs
edit  prog1.m  % creating an m file named prog1.m

Als u het bestand voor de eerste keer maakt, vraagt ​​MATLAB u om het te bevestigen. Klik op Ja.

Als alternatief, als u de IDE gebruikt, kiest u NIEUW -> Script. Hiermee wordt ook de editor geopend en wordt een bestand met de naam Untitled gemaakt. Je kunt het bestand een naam geven en het opslaan nadat je de code hebt getypt.

Typ de volgende code in de editor −

Live demo
NoOfStudents = 6000;
TeachingStaff = 150;
NonTeachingStaff = 20;

Total = NoOfStudents + TeachingStaff ...
   + NonTeachingStaff;
disp(Total);

Nadat u het bestand hebt gemaakt en opgeslagen, kunt u het op twee manieren uitvoeren −

  • Klikken op Uitvoeren knop in het editorvenster of

  • Typ gewoon de bestandsnaam (zonder extensie) in de opdrachtprompt:>> prog1

De prompt van het opdrachtvenster geeft het resultaat weer −

6170

Voorbeeld

Maak een scriptbestand en typ de volgende code −

Live demo
a = 5; b = 7;
c = a + b
d = c + sin(b)
e = 5 * d
f = exp(-d)

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

c =  12
d =  12.657
e =  63.285
f =    3.1852e-06

MATLAB

  1. MATLAB - Basissyntaxis
  2. MATLAB - Variabelen
  3. MATLAB - Opdrachten
  4. MATLAB - Gegevenstypen
  5. MATLAB - Operators
  6. MATLAB - Matrix
  7. MATLAB - Arrays
  8. MATLAB - Dubbele puntnotatie
  9. MATLAB - Cijfers
  10. MATLAB - Snaren
  11. MATLAB - Functies