TÄRKEIMPIÄ MATLAB:IN KÄSKYJÄ KUVAAJIEN PIIRTOON
M-filen luonti
esim. nimi plottailua.m
-> tiedosto alkaa rivillä function y=plottailua
-> rutiini käynnistetään Matlabissa komennolla: plottailua
Tietojen lukeminen tiedostosta
load file.dat;
f = file;
alt = f(:,1); % tallentaa muuttujaksi alt tiedoston ensimmäisen sarakkeen
s = f(5,:); % tallentaa muuttujaksi s tiedoston viidennen rivin
Kuvaajan piirtäminen
plot(a,b); % x-akselille muuttuja a, y-akselille muuttuja b
semilogx(a,b); % logaritminen asteikko x-akselille
semilogy(a,b); % logaritminen asteikko y-akselille
title('Otsikko');
ylabel('Muuttuja a');
xlabel('Muuttuja b');
axis([1, 10, 30000, 45000]) % x-alku, x-loppu, y-alku y-loppu
legend('kuvaaja1','kuvaaja2',4); % jos monta kuvaajaa samassa kuvassa
% viimeinen numero määrää sijainnin
figure(1) % valitsee kuvan yksi
clf; % poistaa figuressa olevat kuvaajat
hold on; % säästää figuressa olevan kuvaajan
Kuvaajan väri ja paksuus ja labelien fonttikoot
plot(a,b,'r'); % kuvaaja punaisella (b=sininen, k=musta, g=vihreä...)
plot(a,b,'ro'); % kuvaaja punaisina ympyröinä
fsize = 15; % fontin koko
lwidth = 2; % viivan paksuus
plot(a,b,'r','LineWidth',lwidth);
xlabel('Muuttuja a','FontSize',fsize)
If- ja for-lauseet
if joitain |
for i=1:5 |
tee jotain... |
tee jotain... |
end |
end |
Histogrammi
hist(a,10); % muuttuja a:n tiedot, pylväitä 10 kpl
v = [1.5, 2.5, 3.5, 4.5]; % ilmaisee kunkin pylvään keskikohdan
hist(a,v);
Muuta
% % kommentit m-fileihin
disp('Tulostaa jotain käyttäjälle')
Extra
Rutiinia käynnistettäessä annetaan parametrina esimerkiksi luettavan tiedoston nimi.
-> tiedosto alkaa rivillä: function y=plottailua(file)
-> rutiini käynnistetään ilman esimerkiksi:
plottailua('densfile')
-> filen lataaminen:
eval(['load ' file '.dat']);
eval(['f = ' file ';']);
Muista!
Kommentoi m-tiedostosi hyvin!
% mitä tekee tässä kohdassa
Laita alkuun pieni kuvaus tiedostosta
% Function y=plottailua
% Matti Meikäläinen 26.10.2002
% Tämä rutiini piirtää ...
sanomalla Matlabissa
>> help plottailua
ilmestyy näkyviin kirjoittamasi kuvailu
Apua eri käskyistä sanomalla Matlabissa
>> help käskynnimi