M-datoteke.

Slides:



Advertisements
Similar presentations
FrontPage program za izradu web stranica
Advertisements

Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Programiranje kroz aplikacije
Pretraživanje interneta
Programi zasnovani na prozorima
Petlje WHILE – WEND.
FLASH MEMORIJE ili Flash EEPROM Nešto o flash memorijama.
RP3/predavanje08 Ugniježdeni tipovi Iznimke 10/11/2018
4.1 Vizualni (grafički) HTML uređivači
JavaScript.
Java Hello world !.
MICROSOFT WORD 2010.
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
Algoritamske/programske strukture
Pristup podacima Uvod Nikola Vlahović.
Programiranje - Blokovi naredbi i logički tipovi –
Java Klase – 2.
Baze podataka Uvod u SQL Jezik relacione BP Predavanja.
PROGRAMIRANJE MENIJA.
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Petlje FOR - NEXT.
PROGRAMSKE PETLJE Milenković Gabrijela.
Komponente izbora i kontejnerske komponente
KREIRANJE OBJEKATA.
1.1. (A) Koordinatna grafika
Programiranje za Internet
Uvod u programiranje - matematika – X predavanje
Reference ćelije i opsega
LABORATORIJSKA VEŽBA VEŽBA 4
Binarne datoteke u Pascalu
14 UNUTRAŠNJE I ANONIMNE KLASE
Elementi programskog jezika PASCAL
Arrays and strings -1 (nizovi i znakovni nizovi)
VEZBA 2 HIPERLINK I ANIMACIJA.
SQL. SQL SQL Structured Query Language (SQL) predstavlja programski jezik koji je projektovan za potrebe pretraživanja i upravljanja podacima u sistemima.
KONFIGURACIJA TCP/Ip protokola u LOKALNOJ (LAN) MREŽI
32-bitni mikrokontroleri i primena
Element form Milena Kostadinović.
InputBox i naredba IF.
Pojmovi digitalnog zapisa
Internet FTP usluga.
PROGRAMSKI JEZIK PASCAL
Lazarus okruženje TIPOVI UNIT-a
Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018
Do While ... Loop struktura
Objektno-orijentirano programiranje
Programiranje – Small Basic
Programiranje za Internet
Programiranje za Internet
Klasifikacija i stablo odlučivanja uz r
5. Baze podataka Postavke MS Accessa.
DINAMIČKI MODEL LJUBAVI
BLOOMOVA TAKSONOMIJA I
Skup instrukcija procesora
- metodom zamjene susjednih elemenata niza
Programski jezik Python
SVEUČILIŠTE U ZAGREBU FAKULTET KEMIJSKOG INŽENJERSTVA I TEHNOLOGIJE
Programiranje - Naredbe za kontrolu toka programa – 3. dio
MODUL 5: PRIJENOS ZNANJA
FTP servis 1. Pokreni Command Prompt i unesi naredbu ftp C:\>ftp
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
Elder Scroll V:Skyrim.
predavanja v.as.mr. Samir Lemeš
Dvostruka autentifikacija
Ponavljanje Pisana provjera
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Kako zaštititi privatnost na facebooku
Presentation transcript:

M-datoteke

Programi i funkcije u MATLABu MATLAB ima i mogućnost razvoja algoritama u vlastitom programskom jeziku. M-datoteke - pohranjuju se s ekstenzijoma '.m'. Možemo razlikovati dvije vrste M-datoteka: skripte funkcije Skripte - skup naredbi koje se prenose, i izvršavaju u komandnom prozoru Funkcije - crne kutije kojima dajemo određeni ulaz i dobijamo traženi izlaz

Skripte Korisne su pri automatiziranju niza MATLAB-ovih naredbi, pogotovo kada je potrebna njihova višekratna uporaba. MATLAB izvršava skriptu liniju po liniju koristeći pri tome podatke koji se nalaze u radnom prostoru ili podatke koje kreira sama skripta. Sve varijable genereirane u skripti ostaju u radnom prostoru i nakon izvršavanja skripte, te se mogu koristiti u daljnjim računima.

Skripte Sadržaj skripte potrebno je prvo napisati u nekom tekst editoru. Sve napisano iza znaka '%' podrazumjeva se kao komentar. Nakon što smo spremili skriptu u datoteku s ekstenzijom '.m' možemo je izvršiti iz MATLABova komandnog prozora kao svaku drugu naredbu.

Skripte Pokrenim prvo MATLABov editor: File|New...|M-File i u njemu unesimo kôd : Komentar Nova varijabla x Skup naredbi za iscrtavanje grafa

Skripte Spremimo skriptu u datoteku c:\temp\matlab\test.m. Path je varijabla okoline koja sadrži spisak direktorija u kojima se nalaze izvršne datoteke. U MATLABu path je unaprijed podešen za sve direktorije u kojima se nalaze orginalne MATLABove naredbe Path podešavamo naredbom: >> path(path,'c:\temp\matlab\'); Ili promjenimo trenutni direktorij: >> cd c:\temp\matlab Nakon toga možemo izvršiti skriptu test.m >> test

Skripte Uobičajeno je pri pisanju skripti da se u prve redove postavlja komentar kojim se opisuje skripta. Ukoliko primjenimo komandu help uz opciju test dobijamo sljedeće >> help test ovo je skripta test.m pomocu nje crtam 1/4 kruznice radijusa=1 U radnom prostoru se nalazi varijabla koju je kreirala skripta >> whos

Funkcijske M-datoteke Kod funkcijiskih datoteka varijable su lokalne i nema ih u radnom prostoru; Funkcija je na neki način crna kutija. Funkcijska datoteka komunicira s radnim prostorom samo preko varijabli ulaza i varijabli izlaza.

Funkcijske M-datoteke Ključna riječ Izlazne varijable Ime datoteke (funkcije) Ulazne varijable Pokrenim prvo MATLABov editor: File|New...|M-File i u njemu unesimo kôd :

Funkcijske M-datoteke Funkcijska M-datoteka mora biti smještena u MATLAB ovu path-u Funkcija se izvršava pozivom u MATLABovu komandnom prozoru >>[izl1,izl2,...]=imedatoteke(ul1,ul2,...) pri čemu su ul1,ul2,... ulazne varijable, a izl1,izl2,... izlazne.

Funkcijske M-datoteke function y = linspace(d1, d2, n) %LINSPACE Linearly spaced vector. % LINSPACE(x1, x2) generates a row vector of 100 linearly % equally spaced points between x1 and x2. % LINSPACE(x1, x2, N) generates N points between x1 and x2. % % See also LOGSPACE, :. % Copyright (c) 1984-94 by The MathWorks, Inc. if nargin == 2 n = 100; end y = [d1+(0:n-2)*(d2-d1)/(n-1) d2];

Funkcijske M-datoteke U komandnom prozoru funkciju pozivamo na sljedeći način >> a=linspace(1,10,11) a = Columns 1 through 7 1.0000 1.9000 2.8000 3.7000 4.6000 5.5000 6.4000 Columns 8 through 11 7.3000 8.2000 9.1000 10.0000