Zeus:Matlab: Różnice pomiędzy wersjami
Z Komputery Dużej Mocy w ACK CYFRONET AGH
L.kitowski (dyskusja | edycje) (Utworzył nową stronę „{{DISPLAYTITLE:Matlab}} Wersje oprogramowania zainstalowane na klastrze Zeus. = Informacje ogólne = Do ustawiania środowiska uruchomieniowego oprogramowania n...”) |
|||
(Nie pokazano 4 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 5: | Linia 5: | ||
Do ustawiania środowiska uruchomieniowego oprogramowania na klastrze [[Zeus]] służy narzędzie [[Modules]]. | Do ustawiania środowiska uruchomieniowego oprogramowania na klastrze [[Zeus]] służy narzędzie [[Modules]]. | ||
− | = | + | Program uruchamiamy poleceniem |
− | Zmienne środowiskowe ustawiamy ładując moduł <tt>matlab</tt> | + | <tt>matlab</tt> |
+ | lub dla trybu konsolowego, bez GUI: | ||
+ | <tt>matlab -nodisplay</tt> | ||
+ | |||
+ | = R2010b = | ||
+ | Zmienne środowiskowe ustawiamy ładując moduł <tt>apps/matlab/R2010b</tt> | ||
− | <code>module add matlab</code> | + | <code>module add apps/matlab/R2010b</code> |
− | + | = R2012a = | |
− | + | Zmienne środowiskowe ustawiamy ładując moduł <tt>apps/matlab/R2012a</tt> | |
+ | |||
+ | <code>module add apps/matlab/R2012a</code> | ||
+ | |||
+ | = R2012b = | ||
+ | Zmienne środowiskowe ustawiamy ładując moduł <tt>apps/matlab/R2012b</tt> | ||
+ | |||
+ | <code>module add apps/matlab/R2012b</code> | ||
+ | |||
+ | = R2013b = | ||
+ | '''Uwaga Matlab R2013b wymaga systemu SL6!''' | ||
+ | Zmienne środowiskowe ustawiamy ładując moduł <tt>apps/matlab/R2013b</tt> | ||
+ | <code>module add apps/matlab/R2013b</code> | ||
==== Przykładowy skrypt ==== | ==== Przykładowy skrypt ==== | ||
+ | |||
+ | Skrypt rysuje prosty wykres i zapisuje go do pliku 'heart.jpg'. | ||
+ | |||
+ | Uruchomienie poprzez polecenie: | ||
+ | matlab < nazwa_skryptu.m | ||
+ | |||
===== Wersja szeregowa ===== | ===== Wersja szeregowa ===== | ||
− | + | <syntaxhighlight lang="matlab"> | |
− | ===== | + | np = 1000; |
+ | t = 0:2*pi/np:2*pi; | ||
+ | r = sin(t).*sqrt(abs(cos(t)))./(sin(t)+7/5)-2*sin(t)+2; | ||
+ | xx = r.*cos(t); yy=r.*sin(t); | ||
+ | clear r; | ||
+ | h = figure; | ||
+ | hf = fill(xx,yy,'r'); | ||
+ | set(hf,'linestyle','none'); | ||
+ | axis image; | ||
+ | title('I Love MATLAB'); | ||
+ | print(h, '-djpeg', 'heart.jpg'); | ||
+ | clear all; | ||
+ | </syntaxhighlight> |
Aktualna wersja na dzień 09:56, 17 paź 2013
Wersje oprogramowania zainstalowane na klastrze Zeus.
Spis treści
Informacje ogólne
Do ustawiania środowiska uruchomieniowego oprogramowania na klastrze Zeus służy narzędzie Modules.
Program uruchamiamy poleceniem
matlab
lub dla trybu konsolowego, bez GUI:
matlab -nodisplay
R2010b
Zmienne środowiskowe ustawiamy ładując moduł apps/matlab/R2010b
module add apps/matlab/R2010b
R2012a
Zmienne środowiskowe ustawiamy ładując moduł apps/matlab/R2012a
module add apps/matlab/R2012a
R2012b
Zmienne środowiskowe ustawiamy ładując moduł apps/matlab/R2012b
module add apps/matlab/R2012b
R2013b
Uwaga Matlab R2013b wymaga systemu SL6!
Zmienne środowiskowe ustawiamy ładując moduł apps/matlab/R2013b
module add apps/matlab/R2013b
Przykładowy skrypt
Skrypt rysuje prosty wykres i zapisuje go do pliku 'heart.jpg'.
Uruchomienie poprzez polecenie:
matlab < nazwa_skryptu.m
Wersja szeregowa
np = 1000;
t = 0:2*pi/np:2*pi;
r = sin(t).*sqrt(abs(cos(t)))./(sin(t)+7/5)-2*sin(t)+2;
xx = r.*cos(t); yy=r.*sin(t);
clear r;
h = figure;
hf = fill(xx,yy,'r');
set(hf,'linestyle','none');
axis image;
title('I Love MATLAB');
print(h, '-djpeg', 'heart.jpg');
clear all;