Octave-sciaga.pdf

(164 KB) Pobierz
I ci¡gawkaz Octave 3.0 Cz.I Dokumentacja: http://www.gnu.org/software/octave/doc
1/ 4
Wyszukiwanie w Info
s Wyszukuje podany tekst
Ctrl+s Wyszukuje kolejne pojawienia si¦ tekstu
Ctrl+r To samo, ale do tyłu
i
Polecenia systemowe
cd dir Zmienia bie»¡cy katalog na dir
pwd Wypisuje nazw¦ bie»¡cego katalogu
lsf ... g Wy±wietla zawarto±¢ bie»¡cego katalogu
getenv( string ) Zwraca warto±¢ danej zmiennej ±rodowiskowej
system( cmd ) Wykonuje zadan¡ sekwencj¦ komend systemo-
wych cmd
Octave to bardzo zło»ony pakiet i »adna ±ci¡gawka nie zast¡pi szcze-
gółowej dokumentacji — tym bardziej, »e u»ywanie niektórych funkcji
numerycznych wymaga pewnej wiedzy i ostro»no±ci. Oficjalna doku-
mentacja Octave dost¦pna jest pod adresem:
W tek±cie poni»ej, nawiasy klamrowe fg oznaczaj¡ argumenty opcjo-
nalne, a wielokropek ... zast¦puje precyzyjn¡ list¦ argumentów.
Przeszukuje indeks i przechodzi do hasła
Znajduje nast¦pne pasuj¡ce hasło z komendy
i
,
Nawigacja w linii polece«
Ctrl+b albo Przesu« kursor o jeden znak w lewo
Ctrl+f albo ! Przesu« kursor o jeden znak w prawo
Ctrl+a albo
HOME
Macierze
[ x , y ,... ]
Rozpoczynanie pracy
octave Uruchomienie
Wektor wierszowy
standardowej
sesji
Octave
w
[ x ; y ;... ]
Wektor kolumnowy
w x
y z
trybie interakcyjnym
Przesu« kursor na pocz¡tek linii
[ w , x ; y , z ]
Macierz 2 × 2 postaci
octave file
Uruchomienie Octave i wykonanie polece« za-
wartych w pliku file
Zawarto±¢ macierzy wpisujemy wewn¡trz nawiasów kwadratowych.
Przecinki oddzielaj¡ kolejne elementy w wierszu. rednik oddziela
wiersze. Zamiast przecinka mo»na u»y¢ spacji, a zamiast ±rednika —
przej±¢ do nowego wiersza. Elementami macierzy mog¡ by¢ dowolne
wyra»enia dobrane tak, by zgadzały si¦ rozmiary.
Ctrl+e albo END Przesu« kursor na koniec linii
Alt+f albo
Ctrl+ !
octave--eval
code
Wykonanie sekwencji polece« code
Przeskocz słowo w prawo
octave--help Wypisuje dost¦pne opcje uruchomienia Octave
Alt+b albo
Ctrl+
Przeskocz słowo w lewo
Ko«czenie pracy
quit or exit Zamkni¦cie sesji i wyj±cie z Octave
INTERRUPT ( Np. Ctrl+c) zako«czenie wykonywania bie»¡-
cego polecenia i powrót do linii komend
Ctrl+l Wyczyszczenie ekranu terminala
Macierze N -wymiarowe
squeeze( arr ) Usuwa singletonowe wymiary z macierzy arr
ndims( arr ) Liczba wymiarów macierzy
permute( arr ,
p )
Wpisywanie tekstu
Alt+TAB Wstawia znak tabulacji
DEL Kasuje znak na lewo od kursora
Ctrl+d albo
BACKSPACE
Permutuje wymiary macierzy
Pomoc
help Lista
Kasuje znak wskazywany przez kursor
wszystkich
polece«
i
wbudowanych
ipermute( arr ,
p )
Odwrotna permutacja wymiarów
zmiennych
help command Krótki opis polecenia command
doc Przegl¡danie wersji Info manuala Octave
doc command
Ctrl+t Zamienia ze sob¡ znak wskazywany przez kur-
sor i s¡siaduj¡cy z nim (z lewej)
shiftdim( arr ,
s )
Rotacja wymiarów macierzy
Opis polecenia command w manualu Octave
circshift( arr ,
s )
Rotacja elementów macierzy
Wycinanie i wklejanie
Ctrl+k Wycina tekst od kursora do ko«ca linii
Ctrl+y Wkleja ostatnio wyci¦ty tekst
Alt+d Wycina tekst od kursora do ko«ca słowa
lookfor str
Szuka w manualu Octave hasła str
Macierze N -wymiarowe mo»na tworzy¢ z macierzy ni»szego wymiaru,
korzystaj¡c z polece« cat lub reshape .
Nawigacja w Info
SPACE albo
Ctrl+v
Przewija jeden ekran do przodu
Macierze rzadkie
sparse(...) Tworzy macierz rzadk¡
speye( n ) Tworzy macierz identyczno±ci w formacie ma-
cierzy rzadkiej
Wprowadzanie komend i historia
TAB Uzupełnienie wpisywanej komendy lub nazwy
ENTER Wprowadzenie bie»¡cego polecenia
Ctrl+p albo " Poprzednio wydana komenda
Ctrl+n albo # Nast¦pnie wydana komenda
Alt+< Pierwsza komenda na li±cie
Alt+> Ostatnia komenda na li±cie
Ctrl+r Szuka komendy wstecz na li±cie
historyf-qg
f N g
DEL albo Alt+v Przewija jeden ekran do tyłu
Ctrl+l Od±wie»a ekran
Wybór sekcji Info
n Nast¦pny rozdział
p Poprzedni rozdział
u Rozdział ‘pi¦tro wy»ej’
t Pocz¡tek bie»¡cego manuala
d Spis tre±ci Info
< Pierwsze hasło w bie»¡cym manualu
> Ostatnie hasło w bie»¡cym manualu
g Próbuje odnale¹¢ rozdział o podanej nazwie
Ctrl+xk Zamyka bie»¡cy rozdział
sprand( n , m ,
d )
Rzadka macierz n × m o wypełnieniu d
spdiags(...) Uogólnienie diag na macierze rzadkie
nnz( s ) Liczba niezerowych elementów macierzy
Wypisz N ostatnich komend, -q pomija nume-
ry komend
Zakresy indeksów
base :f incr :g
limit
Zapisuje histori¦ do file (do ~/.octavehist
gdy nie podano argumentu file )
history-w
f file g
Generuje zestaw kolejnych liczb od base , z
odst¦pem incr , do limit . Je±li incr pominie-
my, odst¦p wyniesie 1. Dozwolone s¡ ujemne i
ułamkowe odst¦py.
Wczytuje histori¦ z file (z ~/.octavehist je±li
nie podano file )
history-r
f file g
Wykonuje polecenia zapisane w historii. f beg g
f end g okre±laj¡ numer pierwszej i ostatniej
komendy. Bez argumentów wykonuje ostatnio
wydan¡ komend¦.
runhistory
f beg gf end g
Copyrightc 1996,1997,2007JohnW.Eaton. Opracowanie:PiotrKrzy»anowski,2010. Warunkiu»ytkowaniapodanonaostatniejstronie.
795736723.096.png 795736723.107.png 795736723.117.png 795736723.128.png 795736723.001.png 795736723.011.png 795736723.022.png 795736723.033.png 795736723.044.png 795736723.052.png 795736723.053.png 795736723.054.png 795736723.055.png 795736723.056.png 795736723.057.png 795736723.058.png 795736723.059.png 795736723.060.png 795736723.061.png 795736723.062.png 795736723.063.png 795736723.064.png 795736723.065.png 795736723.066.png 795736723.067.png 795736723.068.png 795736723.069.png 795736723.070.png 795736723.071.png 795736723.072.png 795736723.073.png
 
I ci¡gawkaz Octave 3.0 Cz.I Dokumentacja: http://www.gnu.org/software/octave/doc
2/ 4
Selekcja elementów macierzy
var ( idx ) Wybiera z wektora elementy o zadanych in-
deksach
Przypisanie
var = expr
Działaj¡ na elementach macierzy. Oba argumenty s¡ wyznaczane
przed zwróceniem wyniku.
Warto±¢ wyra»enia expr przypisuje zmiennej
var
var ( idx1 ,
idx2 )
Wybiera z macierzy elementy o zadanych in-
deksach
Mo»liwe postaci indeksów elementów:
scalar Indeks o numerze scalar
vector Numery indeksów w wektorze vector
range Numery indeksów w postaci zakresu range
: Wszystkie dopuszczalne elementy
var ( idx )=
expr
Warto±¢ wyra»enia przypisuje elementom wek-
tora o zadanych indeksach
var ( idx )=[] Usuwa elementy o zadanych indeksach
var { idx } =
expr
Skrócone operacje logiczne
x && y true , je±li jednocze±nie x i y true
x || y true , je±li przynajmniej jedno: x lub y jest
true
Warto±¢ operatora jest wyznaczana od lewej do prawej, a warto±ci
operandów s¡ obliczane tylko do momentu, gdy warto±¢ całego wy-
ra»enia mo»e zosta¢ prawidłowo okre±lona. Operandy s¡ uprzednio
przekształcane do skalarów funkcj¡ all .
Warto±¢ wyra»enia przypisuje zadanym ele-
mentom zmiennej tablicowej
Struktury i tablice
var . field =... Nadaje warto±¢ polu field struktury var
var { idx } =... Nadaje warto±¢ elementowi zmiennej tablico-
wej
cellfun( f , c ) Przykłada funkcj¦ do elementów zmiennej ta-
blicowej
fieldnames( s ) Zwraca nazwy pól struktury
Napisy i znaki specjalne
\\ Znak „backslash”
\" Cudzysłów podwójny
\’ Cudzysłów pojedynczy
\n Znak nowej linii, ASCII code 10
\t Znak tabulacji, ASCII code 9
Napis to sekwencja znaków otoczona cudzysłowami. U»ycie podwój-
nych cudzysłowów umo»liwia stosowanie powy»szych znaków specjal-
nych wewn¡trz napisu.
Priorytet operatorów
;, Separatory polece«
= Przypisanie, grupuje si¦ od lewej do prawej
||&& Logiczne „OR” oraz „AND”
|& Skrócone logiczne „OR” oraz „AND”
<<===>=>
!=
Operatory arytmetyczne
x + y Dodawanie
x - y Odejmowanie
x * y Mno»enie (macierzowe)
x .* y Mno»enie elementów
x / y Prawostronny operator rozwi¡zywania układu
równa« liniowych, formalnie równowa»ny ob-
liczeniu (inv(y’)*x’)’
x ./ y Prawostronne dzielenie elementów
x \ y Lewostronny operator rozwi¡zywania układu
równa« liniowych, formalnie równowa»ny ob-
liczeniu inv(x)*y
x .\ y Lewostronne dzielenie elementów
x ^ y Pot¦gowanie (macierzowe)
x .^ y Pot¦gowanie elementów
- x Znak
+ x Znak +
x Sprz¦»enie zespolone
x .’ Transpozycja
++ x
Porównania
: Indeksy
+- Dodawanie i odejmowanie
*/\.*./
.\
Zmienne globalne i statyczne
global var1 ... Deklaruje zmienn¡ jako globaln¡
global var1 =
val
Mno»enie i dzielenie
’.’ Sprz¦»enie, transpozycja
+-++--
!
Deklaruje zmienn¡ jako globaln¡ i nadaje jej
warto±¢
Znak plus/minus, inkrement/dekrement, lo-
giczne „NOT”
^.^ Pot¦gowanie
Uporz¡dkowane według rosn¡cego priorytetu.
persistent var1
Deklaruje zmienn¡ w funkcji jako statyczn¡
Deklaruje zmienn¡ w funkcji jako statyczn¡ i
nadaje jej warto±¢ pocz¡tkow¡
Aby zmienna globalna była widoczna we wn¦trzu funkcji, musi wcze-
±niej by¢ zadeklarowana jako globalna zarówno w funkcji, jak i w sesji
Octave.
persistent var1
= val
cie»ki i pakiety
path Wy±wietla list¦ katalogów, w których Octave
szuka funkcji
pathdef Wy±wietla domy±ln¡ warto±¢ path
addpath( dir ) Dodaje katalog do path
EXECPATH Manipulacja list¡ katalogów w których Octa-
ve szuka zewn¦trznych programów wykony-
walnych
pkglist Lista zainstalowanych pakietów rozszerze«
pkgdescribe
f-verboseg pack
Wybrane „stałe”
Inf,NaN Niesko«czono±¢ i not-a-number zgodnie z IE-
EE 754
NA Brak danych
ans Zmienna, której domy±lnie przypisywany jest
wynik wyra»enia wprowadzonego z linii ko-
mend
eps Epsilon maszynowy
pi Liczba
1i Jednostka urojona, p 1
realmax Najwi¦ksza reprezentowalna liczba zmienno-
przecinkowa
realmin Najmniejsza reprezentowalna (dodatnia) licz-
ba zmiennoprzecinkowa
W rzeczywisto±ci s¡ to funkcje.
( -- x )
Inkrement (dekrement), zwraca przyj¦t¡ war-
to±¢
x ++ ( x -- )
Inkrement (dekrement), zwraca star¡ warto±¢
Opis f pogł¦biony g wskazanego pakietu
Porównania i operatory logiczne
x < y true , je±li x mniejsze od y
x <= y true , je±li x mniejsze lub równe y
x == y true , je±li x równe y
x >= y true , je±li x wi¦ksze lub równe y
x > y true , je±li x wi¦ksze od y
x != y true , je±li x ró»ne od y
x & y true , je±li jednocze±nie x i y true (logiczne
„AND”)
x | y true , je±li przynajmniej jedno: x lub y jest
true (logiczne „OR”)
! bool true , je±li bool jest false (logiczne „NOT”)
pkgload pack
Ładuje wskazany pakiet
Copyrightc 1996,1997,2007JohnW.Eaton. Opracowanie:PiotrKrzy»anowski,2010. Warunkiu»ytkowaniapodanonaostatniejstronie.
795736723.074.png 795736723.075.png 795736723.076.png 795736723.077.png 795736723.078.png 795736723.079.png 795736723.080.png 795736723.081.png 795736723.082.png 795736723.083.png 795736723.084.png 795736723.085.png 795736723.086.png 795736723.087.png 795736723.088.png 795736723.089.png 795736723.090.png 795736723.091.png 795736723.092.png 795736723.093.png 795736723.094.png 795736723.095.png 795736723.097.png 795736723.098.png 795736723.099.png 795736723.100.png 795736723.101.png 795736723.102.png 795736723.103.png 795736723.104.png 795736723.105.png 795736723.106.png
 
I ci¡gawkaz Octave 3.0 Cz.II Dokumentacja: http://www.gnu.org/software/octave/doc
3/ 4
Instrukcje steruj¡ce
for identifier
= expr stmt-list
endfor
Wska¹niki do funkcji
@ func
Wybrane elementarne funkcje matematyczne
log( a )
log10( a )
log2( a )
Wykonuje stmt-list w p¦tli po kolumnach expr .
W ka»dym obrocie p¦tli zmienna identifier
przyjmuje warto±¢ bie»¡cej kolumny.
Wyłuskuje wska¹nik do func .
Funkcje logarytmiczne; log to logarytm natu-
ralny
@( var1 ,...)
expr
Definiuje funkcj¦ anonimow¡ i zwraca wska¹-
nik do niej.
str2func( str ) Tworzy wska¹nik na podstawie nazwy funkcji.
functions( han-
dle )
e a , p a , a b
while( condi-
tion ) stmt-list
endwhile
Powtarza instrukcje stmt-list dopóki condition
ma warto±¢ true .
exp( a ),
sqrt( a ),
pow( a , b )
Zwraca informacje o konkretnym wska¹niku.
break Wychodzi z najbardziej zagnie»d»onej p¦tli
continue Przechodzi na pocz¡tek najbardziej zagnie»-
d»onej p¦tli
return Ko«czy działanie bie»¡cej i wraca do wywołu-
j¡cej funkcji
func2str( han-
dle )
Zwraca nazw¦ funkcji o danym wska¹niku.
sin( a )cos( a )
tan( a )asin( a )
acos( a )
atan( a )
sinh( a )
cosh( a )
tanh( a )
asinh( a )
acosh( a )
atanh( a )
Funkcje trygonometryczne
handle ( arg1 ,
...)
Dla podanych argumentów wyznacza warto±¢
funkcji o wska¹niku handle .
Dla podanych argumentów wyznacza warto±¢
funkcji o wska¹niku lub nazwie func .
Funkcje anonimowe u»ywaj¡ kopii zmiennych z przestrzeni roboczej
sesji Octave, o pocz¡tkowych warto±ciach takich, jak w chwili defi-
niowania funkcji.
feval( func ,
arg1 ,...)
if( condition )
if-body felse
else-body gendif
Wykonuje instrukcje if-body pod warunkiem,
»e condition ma warto±¢ true , w przeciwnym
razie wykonuj¡ si¦ instrukcje else-body .
if( condition )
if-body felseif
( condition )
elseif-body g
felse else-body g
endif
Wykonuje instrukcje if-body pod warunkiem,
»e condition ma warto±¢ true , w przeciwnym
razie wykonuje instrukcje z pierwszego elseif-
body dla którego warunek elseif jest spełnio-
ny; gdy »aden z warunków nie jest spełniony,
wykonuje else-body . W instrukcji if mo»e zna-
le¹¢ si¦ „dowolna” liczba rozgał¦zie« elseif .
Rozmaite u»yteczne funkcje
eval( str ) Wykonuje str jako polecenie Octave
error( msg ) Wy±wietla komunikat o bł¦dzie msg i powraca
do sesji Octave
warning( msg ) Wy±wietla ostrze»enie msg i działa dalej
clear pattern Usuwa zmienne odpowiadaj¡ce wzorcowi pat-
tern
exist( str ) Sprawdza, czy istnieje zmienna lub funkcja o
nazwie str
who,whos Podaje informacje o zdefiniowanych obiektach
whos var
Algebra liniowa
chol( A ) Rozkład Cholesky’ego–Banachiewicza
det( A ) wyznacznik
eig( A ) Warto±ci i wektory własne
eigs( A ) Wybrane warto±ci i wektory własne
expm( A ) Macierzowa funkcja wykładnicza, e A
lu( A ) Rozkład LU
inv( A ) Odwrotno±¢ A
norm( A , p ) p -ta norma macierzowa
pinv( A ) Pseudoodwrotno±¢ A
pcg( A , b ) Rozwi¡zanie układu Ax = b metod¡ gradien-
tów sprz¦»onych
qr( A ) Rozkład QR
rank( A ) Rz¡d macierzy
sprank( A ) Rz¡d strukturalny macierzy rzadkiej
schur( A ) Rozkład Schura
svd( A ) Rozkład SVD
syl( A , B , C ) Rozwi¡zuje równanie Sylvestera
Układ równa« Ax = b nale»y standardowo rozwi¡zywa¢ przez x=A/b .
switch( expr )
case label case-
body fcase
label case-body g
fotherwise
otherwise-body g
endswitch
Wykonuje ten zestaw instrukcji case-body , dla
którego label jest równa warto±ci expr . W prze-
ciwnym razie wykonuje otherwise-body . Działa
tak»e wtedy, gdy label jest tekstem. W instruk-
cji switch mo»e znale¹¢ si¦ „dowolna” liczba
rozgał¦zie« case .
Szczegółowe informacje o zmiennej var
Wykonuje body . Nast¦pnie wykonuje cleanup
bez wzgl¦du na to, czym zako«czyło si¦ wyko-
nywanie body .
unwindprotect
body
unwindprotectcleanup
cleanup end
Podstawowe funkcje macierzowe
rows( a ) Liczba wierszy a
columns( a ) Liczba kolumn a
all( a ) Czy wszystkie elementy a s¡ niezerowe
any( a ) Czy jakikolwiek element a jest niezerowy
find( a ) Zwraca współrz¦dne niezerowych elementów a
sort( a ) Sortuje elementy ka»dej kolumny a
sum( a ) Sumuje warto±ci w ka»dej kolumnie a
prod( a ) Mno»y warto±ci w ka»dej kolumnie a
min( ... ) Minimum
max( ... ) Maksimum
rem( x , y ) Reszta z dzielenia x / y
reshape( a , m ,
n )
try body catch
cleanup end
Wykonuje body . Nast¦pnie wykonuje cleanup ,
o ile wykonanie body zako«czy si¦ przedwcze-
±nie (np. bł¦dem).
Funkcje tekstowe
strcmp( s , t ) Porównuje teksty
strcat( s , t ,
...)
Równania
nieliniowe,
ró»niczkowe,
ró»niczkowo-
١czy teksty
algebraiczne. Całkowanie
fzero(...) Rozwi¡zuje skalarne równanie nieliniowe
fsolve(...) Rozwi¡zuje układ równa« nieliniowych
lsode(...) Rozwi¡zuje układ równa« ró»niczkowych zwy-
czajnych
dassl(...) Rozwi¡zuje
regexp( str ,
pat )
Wyszukiwanie według wyra»enia regularnego
Zmienia rozmiar a na m × n
regexprep( str ,
pat , rep )
Wyszukiwanie i zast¦powanie według wyra»e-
nia regularnego
diag( v , k ) Tworzy macierz diagonaln¡
linspace( b , l ,
n )
Tworzy zestaw równoodległych w¦złów
układ
równa«
ró»niczkowo–
algebraicznych
quad(...) Oblicza całk¦ funkcji jednej zmiennej
perror( nm ,
code )
logspace( b , l ,
n )
Tworzy zestaw w¦złów równoodległych w skali
logarytmicznej
eye( n , m ) Tworzy macierz identyczno±ci n × m
ones( n , m ) Tworzy macierz jedynkow¡ n × m
zeros( n , m ) Tworzy macierz zerow¡ n × m
rand( n , m ) Tworzy macierz losow¡ n × m
Definiowanie funkcji
function
f ret-list g
function-name
f( arg-list )g
function-body
endfunction
ret-list mo»e by¢ pojedynczym identyfikato-
rem lub otoczon¡ nawiasami kwadratowymi li-
st¡ oddzielonych przecinkami identyfikatorów.
arg-list jest list¡ oddzielonych przecinkami ar-
gumentów; mo»e by¢ pusta.
Je±li funkcja zwraca numeryczny kod bł¦du,
wy±wietla odpowiadaj¡cy mu komunikat dla
u»ytkownika
W manualu znajduj¡ si¦ szczegółowe informacje o parametrach i spo-
sobie wywołania tych funkcji. Nale»y pami¦ta¢, »e wyznaczaj¡ one
jedynie pewne przybli»enie rozwi¡zania.
Copyrightc 1996,1997,2007JohnW.Eaton. Opracowanie:PiotrKrzy»anowski,2010. Warunkiu»ytkowaniapodanonaostatniejstronie.
795736723.108.png 795736723.109.png 795736723.110.png 795736723.111.png 795736723.112.png 795736723.113.png 795736723.114.png 795736723.115.png 795736723.116.png 795736723.118.png 795736723.119.png 795736723.120.png 795736723.121.png 795736723.122.png 795736723.123.png 795736723.124.png 795736723.125.png 795736723.126.png 795736723.127.png 795736723.129.png 795736723.130.png 795736723.131.png 795736723.132.png 795736723.133.png 795736723.134.png 795736723.135.png 795736723.136.png 795736723.137.png 795736723.138.png 795736723.002.png 795736723.003.png 795736723.004.png 795736723.005.png 795736723.006.png 795736723.007.png
 
I ci¡gawkaz Octave 3.0 Cz.II Dokumentacja: http://www.gnu.org/software/octave/doc
4/ 4
Zbiory
createset( a ,
b )
Wej±cie–wyj±cie w stylu j¦zyka C
fopen( filena-
me , mode )
Wykresy
plot(...) Wykres krzywej 2D w skali liniowej
plot3(...) Wykres krzywej 3D w skali liniowej
line(...) Linia w 2D lub 3D
patch(...) Wielok¡t w 2D
semilogx(...) Wykres krzywej 2D w skali logarytmicznej na
osi OX
semilogy(...) Wykres krzywej 2D w skali logarytmicznej na
osi OY
loglog(...) Wykres krzywej 2D w skali logarytmicznej na
obu osiach
bar(...) Wykres słupkowy
stairs( x , y ) Wykres schodkowy
stem( x , y ) Wykres dr¡»kowy
hist( y , x ) Histogram
contour( x , y ,
z )
Tworzy wektor wierszowy unikalnych warto±ci
Otwiera plik o nazwie filename
complement( a ,
b )
Elementy b , których nie ma w a
fclose( file ) Zamyka plik file
printf( fmt ,
...)
Formatowane wyj±cie na stdout
Przeci¦cie zbiorów a i b
intersection
( a , b )
fprintf( file ,
fmt ,...)
Formatowane wyj±cie do pliku file
union( a , b ) Suma (teoriomnogo±ciowa) zbiorów a i b
sprintf( fmt ,
...)
Formatowane wyj±cie do stringa
Przetwarzanie sygnałów
fft( a ) Dyskretna transformacja Fouriera z wykorzy-
staniem FFTW
ifft( a ) Transformacja odwrotna do FFT
freqz( ... ) Filtr cz¦stotliwo±ci
filter( a , b ,
x )
scanf( fmt ) Formatowane wej±cie z stdin
fscanf( file ,
fmt )
Formatowane wej±cie z pliku file
sscanf( str ,
fmt )
Formatowane wej±cie z napisu str
Rozwi¡zuje proste równanie ró»nicowe
fgets( file ,
len )
Wczytuje len znaków z pliku file
Wykres poziomicowy
conv( a , b ) Splot dwóch wektorów
W manualu znajduj¡ si¦ szczegółowe informacje o parametrach i spo-
sobie wywołania tych funkcji.
fflush( file ) Oczyszcza bufor pliku file
ftell( file ) Bie»¡ca pozycja w pliku
frewind( file ) Przewija na pocz¡tek pliku
freport Informacja o otwartych plikach
fread( file ,
size , prec )
title( string ) Nadaje wykresowi tytuł
axis( limits ) Parametry osi wykresu
xlabel( string ) Nadaje nazw¦ osi OX
ylabel( string ) Nadaje nazw¦ osi OY
zlabel( string ) Nadaje nazw¦ osi OZ
text( x , y ,
str )
Przetwarzanie obrazów
colormap( map ) Ustawia bie»¡c¡ gam¦ kolorów
gray2ind( i , n ) Zamienia obraz w skali szaro±ci na (indekso-
wany) obraz Octave
Wczytywanie danych z pliku w formacie binar-
nym
Do wykresu dodaje tekst str w pozycji ( x,y )
Zapisywanie danych do pliku w formacie bi-
narnym
feof( file ) Sprawdza, czy jest na ko«cu pliku
Do pliku mo»na odwoływa¢ si¦ albo przez nazw¦, albo przez deskryp-
tor zwracany przez fopen . Po uruchomieniu, Octave otwiera trzy pli-
ki: stdin , stdout , oraz stderr .
fwrite( file ,
size , prec )
legend( string ) Dodaje do wykresu legend¦
gridfon | offg Przeł¡cza wy±wietlanie siatki na wykresie
holdfon | offg Przeł¡cza tryb dorysowywania do bie»¡cego
wykresu
ishold Sprawdza, czy jeste±my w trybie dorysowywa-
nia
mesh( x , y , z ) Wykres powierzchni 3D
meshgrid( x , y ) Tworzy macierze współrz¦dnych
print( file ,
fmt )
image( img ,
zoom )
Wy±wietla obraz Octave
imagesc( img ,
zoom )
Wy±wietla macierz jako wyskalowany obraz
imshow( img ,
map )
Wy±wietla obraz Octave
Wielomiany
compan( p ) Macierz, której warto±ci własne s¡ równe pier-
wiastkom wielomianu p
conv( a , b ) Współczynniki iloczynu wielomianów a i b
deconv( a , b ) Dzielenie wielomianów
poly( a ) Wielomian charakterystyczny macierzy a
polyderiv( p ) Pochodna wielomianu
polyint( p ) Całka nieoznaczona z wielomianu
polyval( p , x ) Wyznacza warto±¢ wielomianu w w¦złach x
polyvalm( p ,
X )
imshow( i , n ) Wy±wietla obraz Octave w skali szaro±ci
imshow( r , g ,
b )
Wy±wietla obraz RGB
Zapisuje obecnie wy±wietlany obraz do pliku
file w jednym z wielu formatów
ind2gray( img ,
map )
Zamienia (indeksowany) obraz Octave na ob-
raz w skali szaro±ci
ind2rgb( img ,
map )
Zamienia
(indeksowany)
obraz
Octave
na
RGB
loadimage( file ) Wczytuje z pliku obraz Octave
rgb2ind( r , g ,
b )
Wydanie polskie 1.0 dla Octave 3.0 na podstawie wydania angiel-
skiego 2.0 dla Octave 3.0.0. Copyright 1996, 2007, John W. Eaton
( jwe@octave.org ) . Tłumaczenie, opracowanie i makra L A T E X’owe:
Piotr Krzy»anowski ( piotr.krzyzanowski@mimuw.edu.pl ) . Mo»esz
do woli rozpowszechnia¢ ten dokument na zasadach GNU General
Ani John W. Eaton, ani Piotr Krzy»anowski, nie ponosz¡ »adnej
odpowiedzialno±ci za bł¦dy znajduj¡ce si¦ w tym dokumencie.
Octave to wolne oprogramowanie; mo»esz do woli je rozpowszechnia¢
na zasadach GNU General Public License . Nie ma »adnych gwaran-
cji zwi¡zanych z Octave.
Zamienia RGB na (indeksowany) obraz Octa-
ve
Wyznacza w sensie macierzowym warto±¢ wie-
lomianu na macierzy kwadratowej X
roots( p ) Wyznacza wszystkie pierwiastki wielomianu
residue( a , b ) Wyznacza rozkład funkcji wymiernej a / b na
ułamki proste
saveimage( file ,
img , fmt , map )
Zapisuje macierz img do pliku file w jednym z
kilku formatów
print( file ,
fmt )
Zapisuje obecnie wy±wietlany obraz do pliku
file w jednym z wielu formatów
Statystyka
corrcoef( x , y ) Współczynnik korelacji
cov( x , y ) Macierz kowariancji
mean( a ) rednia
median( a ) Mediana
std( a ) Odchylenie standardowe
var( a ) Wariancja
Funkcje wej±cia–wyj±cia
savefoptionsg
filename var
...
Zapisuje wskazane zmienne do pliku o nazwie
filename
load filename
fvarg...
Wczytuje f wskazane g zmienne z pliku o na-
zwie filename
disp( var ) Wy±wietla na ekranie bie»¡c¡ warto±¢ zmien-
nej var
Copyrightc 1996,1997,2007JohnW.Eaton. Opracowanie:PiotrKrzy»anowski,2010. Warunkiu»ytkowaniapodanonaostatniejstronie.
795736723.008.png 795736723.009.png 795736723.010.png 795736723.012.png 795736723.013.png 795736723.014.png 795736723.015.png 795736723.016.png 795736723.017.png 795736723.018.png 795736723.019.png 795736723.020.png 795736723.021.png 795736723.023.png 795736723.024.png 795736723.025.png 795736723.026.png 795736723.027.png 795736723.028.png 795736723.029.png 795736723.030.png 795736723.031.png 795736723.032.png 795736723.034.png 795736723.035.png 795736723.036.png 795736723.037.png 795736723.038.png 795736723.039.png 795736723.040.png 795736723.041.png 795736723.042.png 795736723.043.png 795736723.045.png 795736723.046.png 795736723.047.png 795736723.048.png 795736723.049.png 795736723.050.png 795736723.051.png
 
Zgłoś jeśli naruszono regulamin