допомога потрібна в MATLAB коду

S

shaikh105

Guest
Я хотіла відобразити наступний ряд цифр на сегменти
у вигляді ряду чисел нижче показані 4 сегментів
Vector = [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
............................. ДО сек (N)
Мені потрібна допомога у прийнятті MATLAB коду, який шукає такі "сек" зсередини "Вектор" і зберігає їх як індивідуально, seg1, seg2, seg3,,,, сек (N).
Чи може тіло HELP ME PLZ

 
Проблема у Вас проголосили дуже цікава і актуальна.

or automatic clusterisation
.

Як я зрозуміла після того, як прочитав вашу фрагмент тексту, потрібно алгоритм автоматичної сегментації
або автоматичної кластеризації., which is intended for discovering new, non-trivial and practically useful knoledge.

Ці методи відносяться до інтелектуального аналізу даних,
яка призначена для виявлення нових, нетривіальних і практично корисним knoledge.

В даний час існують численні алгоритму сегментації.

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

Я володію Matlab кодів для більшості з них. Дай мені свою адресу електронної пошти,
і я вишлю вам шматочків кодів Matlab.

Ці алгоритм сегментації є наступні:1) Моделі авторегресії сегментація2) сегментація основних компонентів3) Сегментація заснована на згладжування4) Статистична сегментація

т.д.

Це все досить складні алгоритми і я можу описати будь-яку з них (в короткій) після (тільки нікому, включаючи вашу) запит
, most Matlab functions for it are already written and are located somewere in the Internet.

Що стосується кластерів
найбільш Matlab функції для нього вже записані і знаходяться somewere в Інтернеті.

, which can be found easily in the Internet.

Існує чудова бібліотека Matlab PRTools,
який може бути легко знайдена в Інтернеті.Він складається з багатьох алгоритмів кластерного аналізу

Тут я згадати про найбільш популярних алгоритмів кластеризації:1) К-засобу та його модифікацій2) Е. кластеризації3) Павутиння-кластеризація4) Ієрархічні clusterical (агломераційної і divising алгоритмів)

т.д.

Після вивчення цих алгоритмів, спробуйте застосувати їх всі ваші вектора.Без сумніву, принаймні деякі з них будуть давати бажаний результат.

З повагою,

Дмитро

 
Дмитро пише:

Проблема у Вас проголосили дуже цікава і актуальна.
or automatic clusterisation
.
Як я зрозуміла після того, як прочитав вашу фрагмент тексту, потрібно алгоритм автоматичної сегментації
або автоматичної кластеризації.

, which is intended for discovering new, non-trivial and practically useful knoledge.
Ці методи відносяться до інтелектуального аналізу даних,
яка призначена для виявлення нових, нетривіальних і практично корисним knoledge.В даний час існують численні алгоритму сегментації.
, and I'll send you the pieces of Matlab codes.
Я володію Matlab кодів для більшості з них. Дай мені свою адресу електронної пошти,
і я вишлю вам шматочків кодів Matlab.Ці алгоритм сегментації є наступні:1) Моделі авторегресії сегментація
2) сегментація основних компонентів
3) Сегментація заснована на згладжування
4) Статистична сегментаціят.д.Це все досить складні алгоритми і я можу описати будь-яку з них (в короткій) після (тільки нікому, включаючи вашу) запит, most Matlab functions for it are already written and are located somewere in the Internet.
Що стосується кластерів
найбільш Matlab функції для нього вже записані і знаходяться somewere в Інтернеті.
, which can be found easily in the Internet.
Існує чудова бібліотека Matlab PRTools,
який може бути легко знайдена в Інтернеті.
Він складається з багатьох алгоритмів кластерного аналізуТут я згадати про найбільш популярних алгоритмів кластеризації:1) К-засобу та його модифікацій
2) Е. кластеризації
3) Павутиння-кластеризація
4) Ієрархічні clusterical (агломераційної і divising алгоритмів)т.д.Після вивчення цих алгоритмів, спробуйте застосувати їх всі ваші вектора.
Без сумніву, принаймні деякі з них будуть давати бажаний результат.З повагою,Дмитро
 
shaikh105 пише:

Я хотіла відобразити наступний ряд цифр на сегменти

у вигляді ряду чисел нижче показані 4 сегментів

IE.seg1 = 1 2 3

seg2 = 10 11 12 13

seg3 = 90 91

seg4 = 100 101 102 103 104 105 106

............................. ДО сек (N)

Мені потрібна допомога у прийнятті MATLAB коду, який шукає такі "сек" зсередини "Вектор" і зберігає їх як індивідуально, seg1, seg2, seg3,,,, сек (N).

Чи може тіло HELP ME PLZ
 
Провісник пише:shaikh105 пише:

Я хотіла відобразити наступний ряд цифр на сегменти

у вигляді ряду чисел нижче показані 4 сегментів

IE.seg1 = 1 2 3

seg2 = 10 11 12 13

seg3 = 90 91

seg4 = 100 101 102 103 104 105 106

............................. ДО сек (N)

Мені потрібна допомога у прийнятті MATLAB коду, який шукає такі "сек" зсередини "Вектор" і зберігає їх як індивідуально, seg1, seg2, seg3,,,, сек (N).

Чи може тіло HELP ME PLZ
 
Ось весь розчин:

>> Вектора = [1 2 3 10 11 12 13 90 91 100 101 102 103 104 105 106]

Vector =

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

>>% Встановленого порога відстані між сегментами
Поріг = 5;

% Генерація векторних сегментів етикетках
SegmentLabel = cumsum ([1 перегляд (векторних)> поріг])

SegmentLabel =

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

>> NSegments = Max (SegmentLabel)

nSegments =

4

>> Для I = 1: nSegments, Eval ([ 'сек' int2str (I) '= вектор (SegmentLabel int2str ==' (I )')']), кінця

seg1 =

1 2 3seg2 =

10 11 12 13seg3 =

90 91seg4 =

100 101 102 103 104 105 106... Але ви можете розглянути можливість використання комірку масиву, а не, як це (зверніть увагу на використання фігурні дужки (), щоб індексувати масив осередків):>> SegmentCell = Cell (1, nSegments);
>> Для I = 1: nSegments, Eval ([ 'SegmentCell int2str (' (I) ') = вектор (SegmentLabel int2str ==' (I )');']), кінця
>> 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