Zaloguj się
Blog na Matlablog
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Metoda Latin Hypercube Sampling
Forum MATLAB Strona Główna-> Matematyka, statystyka i prawdopodobieństwo
Post Wysłany: 19 Marca 2017, Nie 7:31 pm Temat postu: Metoda Latin Hypercube Sampling Odpowiedz z cytatem
 
AUTOR:
puma595



Dołączył: 19 Mar 2017
Posty: 4


Ogląda profil użytkownika Wyślij prywatną wiadomość
Witam.
Potrzebuję pomocy ...
Na początku trzeba było zrobić kombinację z 3 zbiorów
x=(1 2 3)
y=(4 5 6)
z=(7 8 9)

rozwiązanie

>> x=[1 2 3];
y=[4 5 6];
z=[7 8 9];
w = [];
for k1=1:3
for k2=1:3
for k3=1:3
w = [w;[x(k1) y(k2) z(k3)]];
end
end
end
w

w =

1 4 7
1 4 8
1 4 9
1 5 7
1 5 8
1 5 9
1 6 7
1 6 8
1 6 9
2 4 7
2 4 8
2 4 9
2 5 7
2 5 8
2 5 9
2 6 7
2 6 8
2 6 9
3 4 7
3 4 8
3 4 9
3 5 7
3 5 8
3 5 9
3 6 7
3 6 8
3 6 9
Udało się uzyskać efekt, ale to jest dopiero połowa sukcesu, potrzebuję teraz z tych próbek wylosować 10 procent metodą LHS latin hypercube sampling. Czy mógłbym liczyć na pomoc bo jeśli chodzi o tą metodę to nie mam zielonego pojęcia jak to zrobić. [/i]


 

Post Wysłany: 20 Marca 2017, Pon 9:49 am Temat postu: Gotowa funkcja Matlaba do LHS Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


Dołączył: 31 Mar 2009
Posty: 321
Skąd: Poznań


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
W Matlabie istnieje specjalna funkcja o nazwie `lhsdesign` :

https://www.mathworks.com/help/stats/lhsdesign.html


 

Post Wysłany: 20 Marca 2017, Pon 6:08 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
puma595



Dołączył: 19 Mar 2017
Posty: 4


Ogląda profil użytkownika Wyślij prywatną wiadomość
Widziałem tą funkcję tylko jak ją zastosować do tych próbek??


 

Post Wysłany: 21 Marca 2017, Wto 2:06 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
kasztel
Może pisać książki


Dołączył: 10 Maj 2007
Posty: 1050
Skąd: Uniwersytet Warszawski


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
nie wiem czy to jest rozwiązanie zadania, ale do przemyślenia jak to działa. Trzy linijki:

Kod:

M
= [x;y;z];
b = floor(3*lhsdesign(3,round(.1*3^3)))+1;
W = cell2mat(arrayfun(@(k1,k2) M(b(k1,:),k2),1:3,1:3,'UniformOutput',0));


RaK


 

Post Wysłany: 20 Kwietnia 2017, Czw 5:30 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
mirek154
Początki pisania


Dołączył: 20 Kwi 2017
Posty: 5


Ogląda profil użytkownika Wyślij prywatną wiadomość
bardzo ciekawa to jest metoda



_________________
http://www.3escorts.com/
 

Forum MATLAB Strona Główna-> Matematyka, statystyka i prawdopodobieństwo
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 39938847
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
18 stka brata...  (16 Grudnia 2017, Sob 11:00 pm)
w jakim wieku braliście ślub?  (16 Grudnia 2017, Sob 11:00 pm)
Ulubiony napĂłj  (16 Grudnia 2017, Sob 10:59 pm)
Dobry krem na zimę  (16 Grudnia 2017, Sob 10:58 pm)
Gdzie jechać na wakacje?  (16 Grudnia 2017, Sob 10:51 pm)
Prezent dla koleĹźanki  (16 Grudnia 2017, Sob 10:50 pm)
Co kupić cioci na 50stkę?  (16 Grudnia 2017, Sob 10:50 pm)
Once Upon a Time (Dawno, Dawno Temu) S07E10 online napisy PL  (15 Grudnia 2017, Pią 12:07 am)
Blindspot: Mapa zbrodni S03E07 online PL napisy 3x07 CDA  (15 Grudnia 2017, Pią 12:05 am)
Agenci T.A.R.C.Z.Y. S05E04 online PL napisy 5x04 CDA Zalukaj  (15 Grudnia 2017, Pią 12:03 am)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum