Mihai Sprinceana
Un forum de programare cu de toate. Va astept sa va inscrieti si sa deveniti moderatori. Oricine este binevenit aici sa se inscrie si sa aiba acces la informatie free! Fiecare este liber sa adauge proiecte programe free etc. Ajutati acest forum sa devina o comunitate puternica unde fiecare invata de la fiecare! Tot ce trebuie sa faceti este sa va inregistrati si fiecare contributie se poate dovedi utila in timp! Forumul este free informatia free dk aveti timp liber ajutati si pe ceilalti si invatati si voi in acelasi timp! Haideti sa facem ceva pt.a ne ajuta intre noi!
Cititi regulament postare forum inainte de a posta!
Moderat de andreeamp, fireratbat, profu.info, sade5000
Autor
Mesaj
Pagini: 1
mihaispr
Administrator
Inregistrat: acum 17 ani
Postari: 2142
Pt a accede la mediul de programare Matlab accesati fisierul matlab.exe.
Mai intai setati calea in care doriti sa va salvati programele din meniul File->Set Path si in Path Browser selectati calea dorita unde creati programele in matlab. La lansarea matlab-ului veti avea 2 ferestre pe care le veti tine deschise Console pt. a rula aplicatia si Matlab Editor-editorul de text pt.Matlab unde practic se scrie codul sursa(accesati meniul File->New->M-File si apoi salvati programul cu extensia .m).
Comenzi de baza in Console(Command Window):
1) help matlab/ops- se obtine o lista completa a operatorilor utilizati in matlab.
2) help name of package(Neuronal Network, Signal Processing etc)- obtineti informatii referitoare la functiile unui anumit pachet Matlab-Toolbox
3) lookfor subiect- aflati informatii despre subiectul care va intereseaza
4) help plot- obtineti informatii referitoare la realizarea graficelor
5) help nume_functie- obtineti informatii despre o anumita functie
Ex: >>help sqrt %comanda consola pentru functia radical
6) helpdesk- obtineti informatii despre limbajul Matlab intr-un document in format html
7) clear-sterge variabile si expresii din memorie
Exemplul1: >>clear a %sterge variabila a din memorie
Exemplul2: >>clear A* %sterge toate variabilele din memorie care incep cu A
8) quit-iesirea din mediul de programare matlab
9) casesen off %limbajul Matlab face distrinctie intre literele mari si mici(case sensitive) de aceea pentru a suprima aceasta distinctie dati comanda:
>>casesen off
10) Comenzile >>save nume_program si >>load nume_program
Sa zicem ca v-ati salvat programele din matlab in d:\ionel\matlab si vreti sa incarcati programul test.m direct din consola:
>>%semn al consolei pus automat % comentariu in matlab >>cd d:\ %comuta pe drive-ul d >>cd ionel >>cd matlab %ati setat astfel intreaga cale >>load test %incarcarea programului
Daca doriti sa-l salvati deoarece ati mai modificat ceva dati comanda: >>save test //salveaza modificari efectuate in program; bineinteles puteti da si Save din meniul File, dar dupa cum observati puteti salva si prin comanda din consola
11) Comanda type
>>type nume_fisier.m- listeaza intregul program in consola program facut in matlab editor
12) Comanda what
>>what- listeaza toate informatiile referitoare la programele cu extensia .m, .mat si .mex din directorul setat
13) Comanda which- listeaza calea in care este localizat un fisier sau o functie matlab( de exemplu fisierul test.m se afla in D:\Matlab\Programe); se va lista calea adica D:\Matlab\Programe
14) Comanda who- listeaza variabilele curente din memorie
15) Comanda whos- listeaza variabilele curente din memorie, dimensiunea lor, precum si tipul lor(reale sau complexe) etc
16) Comanda path- returneaza caile cu care lucreaza Matlab-ul
>>path(path,'C:\Matlab\Programe') %adauga aceasta cale la cele existente
17) Comanda edit- editeaza in Matlab editor fisierul
Sintaxa generala: >>edit nume_fisier %comanda scrisa in consola
18) Comanda exist- cauta o anumita variabila
Sintaxa generala: >>exist('nume_variabila') Ea returneaza:
0- daca 'nume_variabila' nu exista 1- daca 'nume_variabila' exista in spatiul de lucru 2- daca 'nume_variabila' este un fisier .m intr-una din caile Matlab 3- daca 'nume_variabila' este un fisier .mex intr-una din caile Matlab 4- daca 'nume_variabila' este o functie Simulink 5- daca 'nume_variabila' este o constructie interna Matlab
Obs. Numele variabilei este trecut intre apostrofuri.
19) Functii pentru controlul directoarelor, fisierelor si a sistemului de operare(cd,dir,delete,!,diary)
cd- returneaza sau schimba directorul curent dir- listeaza continutul directorului curent delete- sterge fisierul precizat de pe disc !- executa comenzi din sistemul de operare MS-DOS, fara parasirea Matlab-ului diary- salveaza sesiunea de lucru(fara partea grafica) intr-un fisier text
20) Functii pentru controlul marimilor de timp
a) clock- functie pentru citirea ceasului calculatorului Aceasta functie returneaza un vector linie de 6 elemente continand [an luna zi ora minut secunda]
Pentru aceasta dati comanda:
>>DATA=fix(clock)
b) cputime- functie pentru determinare a timpului de calcul a CPU
c) date- functie pentru citirea datei din setup-ul calculatorului Aceasta functie returneaza data in formatul [zi luna an]
Pentru aceasta dati comanda:
>>D=date
d) etime- functie care cronometreaza intervalul de timp intre 2 evenimente
Exemplu: Determinati timpul necesar calculului transformatei Fourier rapide(FFT) in 2048 puncte.
e) tic,toc- functii pentru pornirea si oprirea unui cronometru
21) Functii asociate ferestrei de comenzi
a) clc- sterge fereastra de comenzi
b) home- muta cursorul in pozitia initiala(prima linie-prima coloana)
c) format- seteaza formatul de afisare a datelor
d) echo- permite afisarea liniilor de program in timpul executarii acestora
e) more- permite controlul numarului de linii afisate pe monitor
Afisarea a n linii dintr-un program se face cu comanda:
>>more(n)
22) Comenzi legate de formatul de afisare al numerelor
a) >>format short >>e=1.2343221
Efect: afiseaza primele 4 zecimale dupa virgula
b) >>format long >>e=1.12343221112333912345
Efect: afiseaza primele 15 zecimale dupa virgula
c) >>format short e >>e=1.2343221
Efect: afiseaza primele 4 zecimale dupa virgula+exponent
d) >>format long e >>e=1.12343221112333912345
Efect: afiseaza primele 15 zecimale dupa virgula+exponent
e) hex- afiseaza un numar in format hexazecimal
f) plus- plus blanc minus (+ -)
g) bank- afisarea unui numar cu 2 zecimale >>format bank >>e=124.232
Efect va afisa primele 2 zecimale ale numarului: 124.23
h) format + - permite folosirea in Matlab a numerelor pozitive format - - permite folosirea in Matlab a numerelor negative
i) rat- exprimare rationala pentru un numar
24) Rularea programelor externe
Veti folosi semnul ! la inceputul unei linii, iar acesta va lansa in executie anumite programe fara a parasi mediul de programare Matlab.
Exemplu: >>!bp sau >>!format A: %ce permite formatarea unei dischete
Obs. In consola(Command Window) apare semnul >> care reprezinta practic cursorul Matlab-ului
pus acum 17 ani
LiviuS
Membru nou
Inregistrat: acum 15 ani
Postari: 1
Salut Mihai!
Am lucat in trecut cu Matlab si acesta permitea, ba chiar se lauda cu asta, scrierea grafica a ecuatiilor matematice, pentru o mai buna citire si interpretare a lor. De exemplu, o formula matematica cu fractii, radicali, integrele etc este greu ce citit in format de functie progrmabila, in schimb in versiune mai veche mergea.
In versiunea R2008B nu mai gasesc aceasta facilitate si pare ca totul a trecut pe functii de program.
Mai exista varianta grafica de afisare a functiilor matematice?
Multumesc in avans!
pus acum 15 ani
mihaispr
Administrator
Inregistrat: acum 17 ani
Postari: 2142
Salut Livius!
Da, cred ca are mai mult ca sigur ;din pacate eu nu am aceasta versiune.
Au introdus o facilitate la workspace in stanga formulele matematice care le scrii in command window le poti stoca in 2 variabile si ai un buton alb cu unduiri albastre in zona workspace browser numit plot as series.
Poti adauga subiecte noi in forumul matlab cu chestii practice , scurte tutoriale in romana pt.a ajuta si pe ceilalti useri.
Forumul acesta este pentru a partaja informatiile de care ne-am izbit asa ca ti-as fi recunosator dk ai putea posta diferite exemple orice ar putea ajuta si pe ceilalti.
Citeste regulament postare forum pentru mai multe detalii ce am postat eu ai digitallex!
Numai bine!
Deasemenea poti adauga din command history comenzi integra intr-un m-file si rula imediat scriptul
Niste video tutoriale interesante sunt aici: (despre noile schimbari matlab)
Aici gasesti mai multe video tutoriale cu noile facilitati si modul de lucru: