Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:ml:lab1 [2016/02/24 07:58] esimon [Typy i zmienne] |
pl:dydaktyka:ml:lab1 [2019/06/27 15:50] (aktualna) |
| |
| |
| |
====== Laboratorium 1 - Wprowadzenie do GNU Octave ====== | ====== Laboratorium 1 - Wprowadzenie do GNU Octave ====== |
Środowisko Octave jest wolnym odpowiednikiem pakietu MATLAB. | Środowisko Octave jest wolnym odpowiednikiem pakietu MATLAB. |
Aby odwołać się do danego elementu macierzy, lub wektora używamy nawiasów okrągłych.\\ | Aby odwołać się do danego elementu macierzy, lub wektora używamy nawiasów okrągłych.\\ |
**Uwaga :!:** W Octave indeksowanie rozpoczyna się od 1 a nie jak w popularnych językach programowania od 0! Np. Aby pobrać/przypisać wartość elementu z pierwszego wiersza i drugiej kolumny macierzy M, piszemy: | **Uwaga :!:** W Octave indeksowanie rozpoczyna się od 1 a nie jak w popularnych językach programowania od 0! Np. Aby pobrać/przypisać wartość elementu z pierwszego wiersza i drugiej kolumny macierzy M, piszemy: |
<code octave>M(1,2)=7</code> | <code octave>M(1,2)=7 </code> |
| |
Jako wynik otrzymujemy: | Jako wynik otrzymujemy: |
<code octave>A = zeros(10,10) | <code octave>A = zeros(10,10) |
v = zeros(10, 1); | v = zeros(10, 1); |
| x = zeros(10, 1); |
for i = 1:10 | for i = 1:10 |
for j = 1:10 | for j = 1:10 |
v(i) = v(i) + A(i, j) * x(j); | x(i) = v(i) + A(i, j) * v(j); |
end | end |
end | end |
| |
{{:pl:dydaktyka:ml:absfun.png|Wartość bezwzględna}} | {{:pl:dydaktyka:ml:absfun.png|Wartość bezwzględna}} |
| |
| |