1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
||||||
1 | ||||||
Создать матрицу из одномерного массива16.05.2014, 15:04. Показов 2935. Ответов 10
Метки нет Все метки)
(
Всем привет) Есть массив x, одномерный, размерностью N, необходимо разбить его на блоки (задается пользователем), затем сформировать матрицу таким образом, чтобы количество столбцов=количеству блоков, а строк=N/количество блоков и поместить в каждый столбец блок из массива x. Понимаю что не совсем понятно, приложу свой код (не рабочий) и картинку поясняющую. Заранее спасибо.
0
|
|
16.05.2014, 15:04 | |
Ответы с готовыми решениями:
10
Переделать из одномерного массива в матрицу!
|
1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
||||||
16.05.2014, 15:43 [ТС] | 2 | |||||
Надо как то без циклов, если было бы возможно, потому что еще fft считать для каждого блока потом надо будет..
Добавлено через 14 минут Смотрите. Написал вот так.
Добавлено через 22 минуты Есть подозрение что массив не кратен числу блоков и в этом проблема.. Посмотрите плз, местные спецы) массив <653943x1 double>)
0
|
119 / 112 / 30
Регистрация: 29.03.2012
Сообщений: 250
|
||||||
16.05.2014, 15:54 | 3 | |||||
задача решается с помощью функции reshape
0
|
1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
||||||
17.05.2014, 10:39 [ТС] | 4 | |||||
kav0221, а если не только квадратную матрицу нужно?
Добавлено через 4 минуты kav0221, нужно так сделать, чтобы если допустим массив не делится нацело, то отбрасывались оставшиеся отсчеты.. Добавлено через 17 часов 15 минут Прикрепляю код который делает то что мне нужно. Вопрос следующий) как вывести спектрограмму получившейся матрицы? я думаю функцией imshow, но она почему то черную линию возвращает((
0
|
![]() 939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,489
|
|
17.05.2014, 13:59 | 5 |
Вы все это (разбиение на блоки) и затеваете, как я понимаю, для того, что бы посчитать спектрограмму?
0
|
1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
|
17.05.2014, 16:35 [ТС] | 6 |
R2D2, да да, именно!)
0
|
![]() 939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,489
|
|
17.05.2014, 18:53 | 7 |
а сигнальчик сбросите?
0
|
1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
|
17.05.2014, 19:02 [ТС] | 8 |
R2D2, сброшу) там если 2х канальная запись то выводить спектрограмму для левого и для правого канала по отдельности)
0
|
![]() 939 / 839 / 121
Регистрация: 23.11.2012
Сообщений: 2,489
|
|
17.05.2014, 22:20 | 9 |
tarakan.nvkz, а чем Вам готовая функция не угодила?
![]()
0
|
1 / 1 / 0
Регистрация: 10.09.2011
Сообщений: 146
|
|
17.05.2014, 22:57 [ТС] | 10 |
R2D2, а мне по блокам надо обязательно ее строить.. и количество блоков задавать
0
|
R2D2
|
17.05.2014, 23:50
Создать матрицу из одномерного массива
#11
|
0
|
17.05.2014, 23:50 | |
Из одномерного массива сформировать квадратную матрицу
Как из одномерного массива сделать матрицу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |