• Ei tuloksia

MATLAB-ohjelmointia M-tiedostot ja funktiot •

N/A
N/A
Info
Lataa
Protected

Academic year: 2022

Jaa "MATLAB-ohjelmointia M-tiedostot ja funktiot •"

Copied!
2
0
0

Kokoteksti

(1)

MATLAB-ohjelmointia

M-tiedostot ja funktiot

• M-tiedostot sisältävät tavallisia MATLAB-komentoja

• M-tiedoston sisältämät komennot suoritetaan kirjoittamalla komentotilas- sa se tiedoston nimi, johon komennot kirjoitettiin: Jos esimerkiksi edito- rissa tallennetaan tiedostoon komennot.m, niin se ajetaan komennolla komennot

• MATLAB-funktioita voidaan määritellä aloittamalla M-tiedosto komennol- lafunction

Esimerkki:

function z = neliot(x,y)

% Tämä laskee funktio x^2+y^2 arvon z = x.^2+y.^2;

• Talletetaan tämä tiedostoonneliot.m, jonka jälkeen

>> x = -2:0.1:2;

>> y = -2:0.1:2;

>> z = neliot(x,y)

• Palautettavia arvoja voi olla myös useampia, jolloin ne luetellaan hakasu- luissa, esimerkiksifunction [a,b]=arvot(x,y,z)

• Jos tiedoston ja function rivin nimet eroavat, niin funktion kutsu tapahtuu tiedoston nimellä

• HELP-komentoa varten voidaan ohjeet kirjoittaa kommentteina heti function- rivin jälkeen %-merkin perään

if-lause

Yleinen lauseke if ehto

lausekkeita elseif ehto

lausekkeita else

lausekkeita end

Esimerkki if a > 0

y = a;

else

y = -a;

end

1

(2)

Yhdelle riville kirjoitettuna:if a > 0, y=a, else y=-1, end

while-lause

Yleinen lauseke while ehto

lausekkeita end

Esimerkki while i > 0

k=k*i;

i=i-1;

end

Yhdelle riville kirjoitettuna:while i>0, k=k*i; i=1-i; end

for-lause

Yleinen lauseke

for muuttuja = vektori lausekkeita

end

Esimerkki for i=1:10

k=k*i end

Yhdelle riville kirjoitettuna:for i=1:10, k=k*i; end

2

Viittaukset

LIITTYVÄT TIEDOSTOT

Jos m ittaus suoritetaan kahdesti päivässä, niin päiväkirjan taulukkojen reunaan viiv oitetaan ylim ääräiselle m ittauskerralle sareke... p äivän aamuna teh tävä

Huo- maa, että m-tiedostot ovat tavallisia tekstitiedostoja, joihin voit Octave :n editorin lisäksi kirjoittaa millä tahansa tekstieditorilla.. Mikä

Tämän jälkeen pelasimme aiheeseen liittyen netistä löytyvää Geoguessr-peliä, josta oppilaat innostuivat. Oppilaat eivät kovin kauaa jaksaneet keskittyä tiettyyn aihealueeseen,

Kopioi kurssin kotisivuilta tiedosto nauru.mat koneesi D:/data hakemistoon ja lue tiedoston muuttuja Matlabin työpöydälle (load nauru; whos). Kuuntele tiedoston sisältämä

Muuttujien arvot näkyvät Workspace-ikkunassa ja ne voidaan tulostaa myös kirjoittamalla muuttujan nimi komentoriville ja painamalla ENTER.. Peruslaskutoimitukset suoritetaan +, -,

Käsikirjoitus tulee anonymisoida poistamal- la sekä tekstistä että doc/docx-tiedoston omi- naisuuksista kirjoittajan nimi sekä muut kir- joittajaan viittaavat tunnisteet

Tiedoston yksittäisten tietojen käyttö ei ole tarkoituksenmukaista, koska nimikekohtaiseen kustannukseen vaikuttavat monet satunnaiset muuttujat ja olosuhde- tekijät ja virheiden

Esimerkiksi seuraava käsky avaa tiedoston, jonka nimi on tekstia.txt lukemista varten niin, että ohjelmassa tiedostoa voidaan käsitellä muuttujan lahtotiedosto avulla:.. lahtotiedosto