E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Matlab

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

APLICATII DEDICATE  /  Matlab  /  Diverse (9)

Input si Output in fereastra de comanda

18.12.2008
Input si Output in fereastra de comanda

Total vizualizari: 6652 6652 afisari   |   Comentarii  0   |   Rating   |   (3 voturi)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  Mathworks.com  
Autor:  Mathworks.com
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
1
comenteaza printeaza

Functia Format

Functia format controleaza formatul numeric al valorilor date. Aceasta functie influenteaza doar modul in care numerele sunt afisate, nu si felul in care MATLAB le proceseaza sau le salveaza. Iata formatele diferite, impreuna cu ceea ce a rezultat dintr-un vector x avand elemente de ordin diferit:

x = [4/3 1.2345e-6]
 
format short
1.3333 0.0000
 
format short e
1.3333e+000 1.2345e-006
 
format short g
1.3333 1.2345e-006
 
format long
1.33333333333333 0.00000123450000
 
format long e
1.333333333333333e+000 1.2345000000000
 
format long g
1.33333333333333 1.2345e-00
 
format bank
1.33 0.00
 
format rat
4/3 1/810045
 
format hex
3ff5555555555555 3eb4b6231abfd271

Daca cel mai mare element al unei matrice e mai mare decat 10^3 sau mai mic decat 10^-3, atunci MATLAB-ul aplica un factor de scalare comun pentru formatele short si long. Pe langa exemplele enuntate mai sus, comanda format compact anuleaza multe dintre randurile goale ce apar in output. Acest lucru iti permite sa vizualizezi mai multe informatii pe un ecran sau o fereastra. Daca doresti sa ai mai mult control asupra formatarii rezultatelor , foloseste functiile sprintf si fprintf.

Anularea output-ului

Daca scrii o instructiune si apesi tasta Return sau Enter, MATLAB-UL va afisa in mod automat rezultatul executiei functiei respective. Totusi, daca un rand se termina prin punct si virgula (;), MATLAB va realiza calculele, dar va suprima output-ul. Ca exemplu, acest lucru iti este de ajutor atunci cand generezi o matrice de dimensiuni mari :

 
A = magic(100);

Introducerea instructiunilor lungi

Daca o instructiune nu incape pe un rand, foloseste trei puncte ( ) urmate de Return sau Enter, pentru a indica faptul ca ea se continua pe randul urmator:

 
s = 1 -1/2 + 1/3 -1/4 + 1/5 - 1/6 + 1/7 ...
- 1/8 + 1/9 - 1/10 + 1/11 - 1/12;

Spatiile goale dintre =, + si – sunt optionale, dar ele fac codul mai usor de citit.

Editarea in linie de comanda

Anumite taste sageata sau de control de pe tastatura iti permit sa editezi si sa refolosesti functii pe care le-ai scris anterior. De exemplu, sa presupunem ca din greseala ai tastat:

rho = (1 + sqt(5))/2

Ai scris gresit sqrt. , iar MATLAB vine cu urmatorul raspuns:

Undefined function or variable 'sqt'.

In loc sa rescrii intreg randul, apasa tasta sageata sus si instructiunea scrisa va fi reafisata. Foloseste tasta sageata stanga ca sa muti cursorul si sa inserezi "r-ul" care lipseste. Folosirea tastei sageata sus de mai multe ori duce la reafisarea randurilor precedente. Daca tastezi cateva caractere si apoi apesi tasta sageata sus, iti va aparea un rand care incepe cu acele litere. De asemenea, din Command History poti copia functii executate anterior.

In continuare este afisata o lista cu tastele sageata si control ce pot fi folosite in fereasta de comenzi. Daca pentru "Command Window Key Bindings" ai selectat MATLAB standard (Emacs), atunci poti folosi si combinatiile Ctrl+tasta. Arunca o privire si asupra shortcut-urilor din tastatura pentru desktop tools din documentatia MATLAB Desktop Tools and Development Environment.

Tasta Tasta control pentru optiunea
MATLAB Standard
(Emacs)
Operatie
Sageata sus Ctrl+P Afiseaza linia precedenta. Functioneaza numai in linia de comanda.
Sageata jos Ctrl+N Afiseaza linia urmatoare. Functioneaza numai daca anterior ai folosit Ctrl+P.
<- (Sageata stanga) Ctrl+B Muta inapoi cu un caracter.
-> (Sageata dreapta) Ctrl+F Muta inainte cu un caracter.
Ctrl + -> Nu exista. Muta la dreapta cu un cuvant.
Ctrl + <- Nu exista. Muta la stanga cu un cuvant.
Home Ctrl+A Muta la inceputul instructiunii curente.
End Ctrl+E Muta la sfarsitul instructiunii curente.
Ctrl + Home Nu exista. Muta in partea de sus a ferestrei de comenzi.
Ctrl + End Nu exista. Muta in partea de jos a ferestrei de comenzi.
Esc Ctrl+U Sterge linia de comanda atunci cand cursorul se afla in prompt. Altfel, muta cursorul in prompt.
Delete Ctrl+D Sterge caracterul aflat dupa cursor.
Backspace Ctrl+H Sterge caracterul aflat inaintea cursorului.
- Ctrl+K Sterge continutul (kill) pana la sfarsitul liniei de comanda.
Shift+Home Nu exista. Selecteaza de la cursor pana la inceputul instructiunii.
Shift+End Nu exista. Selecteaza de la cursor pana la sfarsitul instructiunii.
Pagina:
1
comenteaza printeaza
Alte tutoriale Matlab:
Noteaza acest tutorial
Rating tutorial
 
(3 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
5565
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
5540
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
5385
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
5365
Tutoriale scrise de beacherrosa
beacherrosa Rang utilizator beacherrosa - Incepator
5120
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
Fotografie HTML Swift 3D RoR AJAX Action Script COREL DRAW PSD Photoshop Gimp PHP Word MySQL Dreamweaver XHTML SEO Illustrator Sony Vegas Ruby on Rails Javascript Bridge Flash CSS Verilog Python Outlook Fireworks Vista JSON Lightroom SWF Java XML StyleSheet Excel Powerpoint
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software