χρήσιμες εντολές του MATLAB

 

who         Η εντολή εμφανίζει τις μεταβλητές στο περιβάλλον εργασίας

 

whos       Η εντολή είναι όπως η who με επιπλέον πληροφορίες ως προς τον τύπο των μεταβλητών και τον χώρο που καταλαμβάνουν σε bytes.

 

x = input(stringή    x = input ([string1,string2,…,stringN])

 

       Η εντολή input εμφανίζει ένα μήνυμα τύπου string (ή συνένωση από strings) στην οθόνη και αναμένει είσοδο από το πληκτρολόγιο. Η είσοδος αποθηκεύεται στη μεταβλητή αριστερά της ισότητας (π.χ. στο x). To string (συμβολοσειρά) πρέπει να περικλείεται σε απλά απόστροφα.

 

disp(string) ή disp([string1,string2,…,stringN])

 

                 Η εντολή disp εμφανίζει ένα ή περισσότερα strings στην οθόνη.

 

                 Παράδειγμα:

 

       >> x = input(‘Dose enan arithmo:  ‘)

       Dose enan arithmo:  2

x =

     2

>> disp([‘O arithmos einai o ‘,int2str(x)]);

O arithmos einai o 2

>>

 

int2str(x)   μετατρέπει τον ακέραιο x σε string

 

num2str(x)   μετατρέπει τον πραγματικό αριθμό x σε string

 

 

pause       σταματάει προσωρινά την εκτέλεση μέχρι να πατηθεί κάποιο πλήκτρο

 

pause(n)     παύση n δευτερολέπτων

 

pause on  ή   pause off        

 

       ενεργοποίηση /απενεργοποίηση των pause που ακολουθούν στο πρόγραμμά μας (για να τρέχουν και σε non-interactive mode)

 

echo on   και    echo off   

 

       ενεργοποιεί/ απενεργοποιεί το echoing ενός script αρχείου. Εμφανίζει τόσο τις εντολές όσο και τα σχόλια του προγράμματός μας. Μέσω του echo δεν είναι πάντα απαραίτητα τα disp για την εμφάνιση μηνυμάτων.


 

SET PATH  -- ΚΑΘΟΡΙΣΜΟΣ ΤΟΥ PATH ΣΤΟ MATLAB

 

To MATLAB αναζητεί ονόματα από script αρχεία, functions ή και αρχεία δεδομένων είτε των βιβλιοθηκών του ή του χρήστη, ελέγχοντας τους φακέλους με τη σειρά που έχουν καταχωρηθεί από την SET PATH.

 

Η εισαγωγή ενός νέου path (π.χ. A:\    ή   C:\TEMP\) γίνεται με επιλογή του SET PATH από το menu FILE ή ενός απλού κλικ στο εικονίδιο του PATH BROWSER. Τα βήματα που ακολουθούμε είναι τα εξής:

 


 

1.       κάνουμε κλικ στο Browse… και επιλέγουμε το PATH που επιθυμούμε να προσθέσουμε

2.       ενεργοποιούμε (κάνοντας απλό κλικ) το Current Directory ώστε να εμφανισθούν τα αρχεία που αναγνωρίζει το MATLAB στο δεξί παράθυρο

3.       Επιλέγουμε το Add to Path…  από το menu Path του Path Browser

4.       Στο dialog-box που εμφανίζεται επιλέγουμε προσθήκη στο τέλος  Αdd to back και κάνουμε κλικ στο ΟΚ

5.       Επιλέγουμε το Save Path από το menu FILE.

6.       Επιλέγουμε το Exit Path Browser από το menu FILE.

 

Η διαγραφή ενός PATH γίνεται με επιλογή του Remove from Path από το menu Path του Path Browser και στη συνέχεια ακολουθούμε τα βήματα 5 και 6.

Τέλος, αν θέλουμε να δώσουμε προτεραιότητα σε κάποιους φακέλους, μπορούμε να τα μεταφέρουμε με hold-and-drag πιό πάνω ή πιό κάτω στη σειρά των paths.

 

ΔΗΜΙΟΥΡΓΙΑ SCRIPT ΑΡΧΕΙΩΝ ΜΕ ΤΟΝ EDITOR TOY MATLAB

Μπορούμε να δημιουργήσουμε script αρχεία στο MATLAB μέσω του editor, επιλέγοντας:

            File  ΰ  New  ΰ  M-file

Τα script αρχεία στο MATLAB έχουν την επέκταση “.m” και ονομάζονται Μ-αρχεία. Μια άλλη συνηθισμένη κατηγορία αρχείων στο MATLAB είναι τα αρχεία δεδομένων (ASCII ή Binary) με επέκταση “.mat”.

Ενα script αρχείο περιλαμβάνει το σύνολο των εντολών ενός προγράμματος που θα εκτελεστούν σειριακά από τον διερμηνευτή του MATLAB. Τα σχόλια (αρχίζουν από %) δεν εκτελούνται, όμως όταν εμφανίζονται στις πρώτες γραμμές του script μπορούν να χρησιμοποιηθούν ως online help μέσω της εντολής help. Για παράδειγμα, έστω ότι ένα script περιλαμβάνει τα εξής σχόλια και εντολές:

%Paradeigma eisagwgns onomatos kai emfanisns tou.

%To programma katharizei tis metablntes kai tnv othovn

%kai zntaei to ovoma tou xrnstn. Stn suvexeia to

%emfavizei stnv othovn.

 

clear; clc; format compact; echo on;

 

str=input(‘Please type your name enclosed in quotes: ‘);

 

%Paradeigma Xrnsns tou echo avti tou disp('Hit a key...')

 

echo on

 

%Hit any key to continue

 

echo off

 

pause   %Pausn

 

%Deikse to ovoma

 

disp([‘To ovoma sou eivai ‘,str]);

 

disp(‘End of program...’);

 

 

Αποθηκεύστε το παραπάνω αρχείο είτε στη δισκέτα (‘A:\’) είτε στο σκληρό (‘C:\TEMP\’) με το όνομα :  echoname.m

 

Πληκτρολογήστε echoname στο παράθυρο εντολών του MATLAB.

 

Πληκτρολογήστε   help echoname   στο παράθυρο εντολών του MATLAB. Ποιες γραμμές σχολίων εμφανίζονται στην οθόνη;

 

Προσθέστε και αντίστοιχο input για την ηλικία σας και προσαρμόστε το τελικό display ώστε να δείχνει το όνομά σας και την ηλικία σας. Σώστε το τροποποιημένο αρχείο πάνω στο παλιό.

 

Ξαναπληκτρολογήστε echoname .

 


 

LOOPS - CONTROL STATEMENTS (σχεδόν όπως στη C)

 

 

for loop

 

j = 0;

for i=1:10         %με βήμα 1

   j = j + 1;

end

j                 %για να δούμε την τιμή στο j

 

k = 0;

for i=0:5:20      %με βήμα 5

   for j=1:3      %διπλό loop, το j με βήμα 1

      k = i*5+j;

   end

end

k

 

help for

 

while loop

 

j = 5;

while j>0              % while (συνθήκη = true) do

   disp(['j = ',num2str(j)]);

   j = j – 1;

end

j

 

help while

 

 

if … then … else

 

j = 5;

k = -4;

if ((j~=k+1) & (k>=0)) | j==abs(k)

   k = k+j;

elseif j==k+1

   k = k+2*j;

else

   k = 0;

end

k

 

help if

help relop

help elseif