pomóc wymagane w programie Matlab kod

S

shaikh105

Guest
Chcę uchwycić następujących serii numerów na segmenty
jako seria liczb poniżej pokazują, 4 segmenty
wektor = [1 2 3 10 11 12 13 90 91 100 101 102 103 104 105 106 .........]
ie.

seg1 = 1 2 3
seg2 = 10 11 12 13
seg3 = 90 91
seg4 = 100 101 102 103 104 105 106
............................. sekund upto (N)
Potrzebuję pomocy w podejmowaniu matlab kod wyszukiwania takich "sekund" od wewnątrz "vector" i zapisuje je pojedynczo seg1, seg2, seg3,,,, SEG (N).
każdy organ może pomóc mi plz

 
Problem masz ogłoszony jest bardzo ciekawy i rzeczywiste.

or automatic clusterisation
.

Jak mam rozumieć po przeczytaniu Twojej fragmentu tekstu, musisz algorytm segmentacji automatycznej
lub clusterisation automatycznie., which is intended for discovering new, non-trivial and practically useful knoledge.

Techniki te odnoszą się do eksploracji danych,
który jest przeznaczony do odkrywania nowych, niebanalną i praktycznie użyteczne knoledge.

Obecnie istnieje wiele algorytmów segmentacji.

, and I'll send you the pieces of Matlab codes.

Posiadam kody Matlab dla większości z nich. Daj mi swój adres e-mail,
a wyślę Ci fragmenty kodów Matlab.

Te algorytmy segmentacji są następujące:1) autoregresyjny segmentacji modeli2) segmentacji składnik główny3) Segmentacja na wygładzanie4) segmentacji statystyczne

itp.

Te wszystkie są dość skomplikowane algorytmy i potrafię opisać każde z nich (w skrócie) po prostu nikomu (w tym Ciebie) wniosek
, most Matlab functions for it are already written and are located somewere in the Internet.

Jeśli chodzi o tworzenie klastrów,
większość funkcji Matlaba za to są już napisane i znajdują somewere w Internecie.

, which can be found easily in the Internet.

Nie istnieje cudowny PRTools Matlab biblioteki,
które można łatwo znaleźć w Internecie.Obejmuje ona wiele algorytmów analizy skupień

Tutaj wspomnę najpopularniejszych algorytmów grupowania:1) k-średnich oraz jego modyfikacji2) EM-clustering3) Cobweb-clustering4) hierarchiczny clusterical (agglomerative i divising algorytmy)

itp.

Po dokonaniu analizy tych algorytmów, próby stosowania wszystkie z nich do wektorowej.Nie ma wątpliwości, co najmniej kilka z nich zapewni pożądanego rezultatu.

Z całym szacunkiem,

Dmitrij

 
Dmitrij napisał:

Problem masz ogłoszony jest bardzo ciekawy i rzeczywiste.
or automatic clusterisation
.
Jak mam rozumieć po przeczytaniu Twojej fragmentu tekstu, musisz algorytm segmentacji automatycznej
lub clusterisation automatycznie.

, which is intended for discovering new, non-trivial and practically useful knoledge.
Techniki te odnoszą się do eksploracji danych,
który jest przeznaczony do odkrywania nowych, niebanalną i praktycznie użyteczne knoledge.Obecnie istnieje wiele algorytmów segmentacji.
, and I'll send you the pieces of Matlab codes.
Posiadam kody Matlab dla większości z nich. Daj mi swój adres e-mail,
a wyślę Ci fragmenty kodów Matlab.Te algorytmy segmentacji są następujące:1) autoregresyjny segmentacji modeli
2) segmentacji składnik główny
3) Segmentacja na wygładzanie
4) segmentacji statystyczneitp.Te wszystkie są dość skomplikowane algorytmy i potrafię opisać każde z nich (w skrócie) po prostu nikomu (w tym Ciebie) wniosek, most Matlab functions for it are already written and are located somewere in the Internet.
Jeśli chodzi o tworzenie klastrów,
większość funkcji Matlaba za to są już napisane i znajdują somewere w Internecie.
, which can be found easily in the Internet.
Nie istnieje cudowny PRTools Matlab biblioteki,
które można łatwo znaleźć w Internecie.
Obejmuje ona wiele algorytmów analizy skupieńTutaj wspomnę najpopularniejszych algorytmów grupowania:1) k-średnich oraz jego modyfikacji
2) EM-clustering
3) Cobweb-clustering
4) hierarchiczny clusterical (agglomerative i divising algorytmy)itp.Po dokonaniu analizy tych algorytmów, próby stosowania wszystkie z nich do wektorowej.
Nie ma wątpliwości, co najmniej kilka z nich zapewni pożądanego rezultatu.Z całym szacunkiem,Dmitrij
 
shaikh105 napisał:

Chcę uchwycić następujących serii numerów na segmenty

jako seria liczb poniżej pokazują, 4 segmenty

ie.seg1 = 1 2 3

seg2 = 10 11 12 13

seg3 = 90 91

seg4 = 100 101 102 103 104 105 106

............................. sekund upto (N)

Potrzebuję pomocy w podejmowaniu matlab kod wyszukiwania takich "sekund" od wewnątrz "vector" i zapisuje je pojedynczo seg1, seg2, seg3,,,, SEG (N).

każdy organ może pomóc mi plz
 
Predictor napisał:shaikh105 napisał:

Chcę uchwycić następujących serii numerów na segmenty

jako seria liczb poniżej pokazują, 4 segmenty

ie.seg1 = 1 2 3

seg2 = 10 11 12 13

seg3 = 90 91

seg4 = 100 101 102 103 104 105 106

............................. sekund upto (N)

Potrzebuję pomocy w podejmowaniu matlab kod wyszukiwania takich "sekund" od wewnątrz "vector" i zapisuje je pojedynczo seg1, seg2, seg3,,,, SEG (N).

każdy organ może pomóc mi plz
 
Oto całe rozwiązanie:

>> Wektor = [1 2 3 10 11 12 13 90 91 100 101 102 103 104 105 106]

wektor =

1 2 3 10 11 12 13 90 91 100 101 102 103 104 105 106

>>% Ustalonego progu odległość między segmentami
Próg = 5;

% Wygeneruj wektor etykiet segmentu
SegmentLabel = cumsum ([1 diff (wektor)> próg])

SegmentLabel =

1 1 1 2 2 2 2 3 3 4 4 4 4 4 4 4

>> NSegments = max (SegmentLabel)

nSegments =

4

>> For i = 1: nSegments, eval ([ 'sekund' int2str (i) '= wektor (SegmentLabel ==' int2str (i)')']), końca

seg1 =

1 2 3seg2 =

10 11 12 13seg3 =

90 91seg4 =

100 101 102 103 104 105 106... ale warto rozważyć użycie tablic komórkowych zamiast, jak to (uwaga stosowania nawiasów klamrowych, (), do indeksu tablicy komórek):>> SegmentCell = komórka (1 nSegments);
>> For i = 1: nSegments, eval ([ 'SegmentCell (' int2str (i) ') = wektor (SegmentLabel ==' int2str (i)');']), końca
>> SegmentCell (1)

ans =

1 2 3

>> SegmentCell (2)

ans =

10 11 12 13

>> SegmentCell (3)

ans =

90 91

>> SegmentCell (4)

ans =

100 101 102 103 104 105 106-Will

 

Welcome to EDABoard.com

Sponsor

Back
Top