next up previous contents
Next: Lineaire vergelijking Up: Matlab Previous: Rekenen met matrices en

MATLAB scripts

Voordat we verder gaan is het handig om te weten hoe je je MATLAB commando's kan bewaren zodat je er later mee verder kan werken. Het idee is heel eenvoudig: zet de commando's in een file die de extensie .m heeft. Tip: bij default laat MS WINDOWS geen file-extensies zien: pas dit aan door bij explorer-tools de hide file extensions weg te halen. Maak eerst van je UNIX directory de current directory met behulp van het cd (change directory) commando
   cd h:
Je kunt vanachter de MATLAB prompt overigens nog meer UNIX achtige commando geven:
   pwd           (print working directory - laat zien waar je bent)
   cd            (zonder argument is dit hetzelfde als pwd)
   mkdir folder1 (maak nieuwe directory)
   rmdir folder1 (gooi lege directory weg)
   ls            (list files in current directory)
Je kunt nu op een aantal manieren een script-file met de naam opg1.m maken. Vanaf de prompt:
   edit opg1
Links boven op je desk top zit hier ook een knop voor. Je kunt ook je favoriete editor of notepad gebruiken. Je kunt commentaar in een script zetten achter het procent teken, b.v.:
  % opgave 1, maak een random 4x4 matrix
  A = rand(4)
Als je je m-file ge-saved hebt kun je hem uitvoeren door de naam van het script (zonder extensie) in te typen:
   opg1
Voor grote matrices wil je misschien niet iedere keer alle getallen over het scherm krijgen. In dat geval zet je een ; achter een regel. Je kan zo ook meer commando's op één regel zetten:
  A = rand(50); B=inv(A);

Een script dat niet in de current directory staat kun je beschikbaar maken met het addpath commando. Als je wilt weten dat MATLAB het juiste script uitvoert zijn de volgende commando's handig:

   which opg1            (laat het hele pad zien)
   more on
   type opg1             (laat inhoud zien)
Als je met de hand commando's geeft en scripts gebruikt is het een goed idee om je scripts te testen door alle variabelen die je gemaakt hebt weg te gooien en dan het script opnieuw te draaien:
   clear
   clc            % dit maakt je scherm leeg
   opg1
Je kunt zien welke variabelen je gemaakt hebt:
   who            % geeft alleen de namen
   whos           % laat ook nog zien wat de dimensies zijn


next up previous contents
Next: Lineaire vergelijking Up: Matlab Previous: Rekenen met matrices en
Gerrit Groenenboom
2002-09-05