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!
Lista Forumurilor Pe Tematici
Mihai Sprinceana | Inregistrare | Login

POZE MIHAI SPRINCEANA

Nu sunteti logat.
Nou pe simpatie:
anamaria pe Simpatie
Femeie
23 ani
Timis
cauta Barbat
30 - 42 ani
Mihai Sprinceana / Matlab / Modul de lucru in Matlab(comenzi consola) 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.

Codul este: x=randn(2048,1);
                 t0=clock;
                 XF-fft(x); %secventa cronometrata
                 durata=etime(clock,t0)
Se obtine raspunsul: durata=0.0600

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:


pus acum 15 ani
   
Pagini: 1  

Mergi la