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:
http://www.gnu.org/software/octave/doc
.
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.
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
s¡
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
s¡
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.
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.
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
Public License
.
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.
Plik z chomika:
plazik21
Inne pliki z tego folderu:
Octave i MatCad.rar
(3460 KB)
MN i WZTO.rar
(2821 KB)
A.odt
(7 KB)
aaa.xmcd
(29 KB)
Lab 26.04.rar
(770 KB)
Inne foldery tego chomika:
_temp_matlab_R2018a_win64
angielski
Autocad
historia idei i odkryć naukowych
Korkosz autocad
Zgłoś jeśli
naruszono regulamin