Описание тега accumarray
accumarray - это функция MATLAB, которая используется для накопления элементов в векторе или матрице на основе другого вектора или матрицы индексов. accumarray обычно используется для расчета гистограмм, группировки значений на основе определенных критериев или применения определенных функций к сгруппированным данным после их группировки с помощью accmarray. В настоящее время это одна из самых универсальных функций в нативной библиотеке MATLAB, которая была доступна начиная с MATLAB 7, R14.
2
ответа
Понимание accmarray в Matlab
Мне нужно понять тарабар, чтобы написать код, который мне действительно нужен. Я пытался понять http://www.mathworks.co.kr/kr/help/matlab/ref/accumarray.html Большинство примеров были понятны. Однако в первом примере примера 2 я подумал (1,2) -й эле…
01 ноя '13 в 06:07
4
ответа
Подсчет вхождений строк в столбце - Matlab
У меня есть столбец со следующими данными:Размер: 100х7 val = USA USA France USA France Я хочу показать данные на круговой диаграмме. для этого мне нужно знать, сколько США встречается в этом столбце и так далее.Я читал об уникальных функциях, но я …
03 дек '14 в 21:00
1
ответ
Как бороться с парными значениями?
Скажем, у меня есть вектор значений независимых переменных v =[ 1 2 2 1 1 .5 1 2 .5 .5 1] и вектор переменных ответа u = [ 5 22 20 4 8 .2 5 12 0 .5 6] Я хочу построить u против v с ошибками, метод должен работать в течение 100 с возможных значений д…
09 ноя '13 в 20:01
2
ответа
Накопительная сумма Matlab для цикла
Я пытаюсь суммировать суммарные часы подряд (переменные "часы") между наблюдениями ураганов для всех наблюдений в конкретном шторме и среди множества штормов, чтобы определить продолжительность шторма. Вот что у меня есть: stormid = [188, 188, 288, …
26 янв '15 в 18:32
1
ответ
Использование accumarray для суммирования данных в Matlab
У меня есть такая матрица: >>D=[1,0,10;3,1,12;3,1,12.5;6,1,6;6,2,11.1;] D = 1.0000 0 10.0000 3.0000 1.0000 12.0000 3.0000 1.0000 12.5000 6.0000 1.0000 6.0000 6.0000 2.0000 11.1000 Я хочу получить сумму второго столбца данных, если их первый ст…
20 июл '14 в 05:40
2
ответа
MATLAB: точный массив с матрицей в качестве значений (второй входной параметр)
У меня есть матрица со значениями percantage, где каждая строка представляет отдельное наблюдение. Мне нужно вычислить совокупный продукт, где эти значения соответствуют одному и тому же индексу. Я пытался использовать accumarray Функция, которая ра…
29 ноя '17 в 09:32
2
ответа
Как накапливать количество появлений целочисленной последовательности?
У меня есть последовательность целых чисел, скажем arr = [1,5,2,2,5,1], Мне нужна структура, скажем Counter, это может сказать мне, сколько раз появляется целое число. У меня есть следующий код, но он не будет работать, так как isfield не может быть…
20 дек '13 в 15:53
1
ответ
Использование accmarray для вывода матрицы
От Matlab accumarray невероятно мощный во многих приложениях. Моя проблема в том, что мой accumarray Функция для применения на моих входах имеет три выхода, и accumarray может обрабатывать только скалярные выходы. Например, я хотел бы сделать что-то…
10 мар '17 в 16:59
0
ответов
Расчет кумулятивной суммы по данным почасовых осадков MATLAB
У меня есть почасовая серия дождевых осадков с 1970 по 2003 год. Я хочу рассчитать: n-часовые значения, n = 2,3,6,12,24 и 48 часов. 24-часовые данные об осадках могут быть рассчитаны путем накопления 24-часовых последовательных 1-часовых данных. Ана…
30 май '16 в 23:26
1
ответ
Сумма элементов в векторе с использованием интервалов
Допустим, у меня есть вектор с именем vect = [1 2 3 4 5 6 7 8 9] и еще один вектор с именем intervals = [1 3 6 9], Можно ли получить другой вектор частичных сумм элементов в vest, с помощью intervals? Я хочу сделать что-то вроде этого: Частичная сум…
21 мар '16 в 03:15
3
ответа
Как быстро получить массив кратностей
Какой самый быстрый способ взять массив A и выводит оба unique(A) [т.е. набор уникальных элементов массива A], а также массив множественности, который занимает i-е место i-й кратности i-й записи unique(A) в A, Это полный рот, так что вот пример. Дан…
11 фев '14 в 19:04
2
ответа
Форматирование данных из таблицы Excel (два критерия) в MATLAB
У меня есть вопрос, связанный с другим, недавно заданным. Я загружаю свои данные как csv.file, Я тогда форматирую это в MATLAB. Я отформатировал данные, такие как: Я хотел бы отформатировать данные так, чтобы я получил: Другими словами, дата должна …
03 дек '17 в 21:50
0
ответов
accmarray(sub, val), где val имеет нули
У меня есть вектор vv содержащий данные об объеме рынка для каждого тика и вектор minuteIdx содержащий индекс для разных минут. я использую accumarray суммировать объем в течение каждой минуты, например так: orgMinuteVolumes = accumarray(minuteIdx, …
28 июн '13 в 17:23
1
ответ
Установка часовой оси X для построения графика Accumarray в Matlab
В Matlab я использовал accumarray() для создания нового вектора с 3 столбцами целых чисел. Колонка 1: дата (только день); Колонка 2: час; Колонка 3: Пример значения. 19.0000 9.0000 25.6937 19.0000 10.0000 30.2616 19.0000 11.0000 32.2840 19.0000 12.0…
07 янв '15 в 10:28
2
ответа
Оптимизация доступа к цифровым массивам для numba
Недавно я наткнулся на numba и подумал о том, чтобы заменить некоторые самодельные расширения C на более элегантный код Python с автоподстановкой. К сожалению, я не был счастлив, когда попробовал первый быстрый тест. Похоже, что numba работает не на…
19 дек '13 в 10:39
3
ответа
Использование accumarray и @min для извлечения min из групп, а также для вывода соответствующих значений из другой переменной / столбца
У меня есть 3 столбца данных: time = [1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16]; category = [1;1;1;1;2;2;2;2;3; 3; 3; 3; 4; 4; 4; 4]; data = [1;1;0;1;2;2;1;2;3; 3; 2; 3; 4; 4; 4; 3]; Я использую следующее, чтобы извлечь минимальные значения данных для…
05 июл '14 в 13:29
1
ответ
Стабильный кластер в MATLAB
Встроенная функция MATLAB accumarray принимает функцию fun в качестве четвертого аргумента. A = accumarray(subs,val,sz,fun); Это относится fun для каждого подмножества элементов в val которые имеют идентичные подписки в subs, Документация однако зая…
11 фев '15 в 20:03
1
ответ
Векторизация с использованием accumarray
Я хочу спроектировать текстуру 3D поверхности (CylCoors 300000x3) в 2D плоскость (Image 380x360). Для этого я беру каждое уникальное значение в Z (UniqueZ=unique(CylCoors(:,3))а и тета (UniqueTheta=unique(CylCoors(:,1))) и спроецировать все значения…
10 июн '15 в 08:49
1
ответ
Суммирование строк по индексу с использованием accumarray
Можно ли суммировать строки или столбцы по нескольким индексам без использования цикла for? У меня есть матрица n на n, M, что представляет собой одновременное вхождение словарных терминов, где n - длина словарного запаса. У меня также есть логическ…
27 апр '15 в 21:15
3
ответа
Позволяя accmarray выводить таблицу
accumarray использует две строки индексов для создания матрицы с элементами в месте расположения допустимых пар индекса со значением, назначенным указанной функцией, например: A = [11:20]; B = flipud([11:20]); C = 1:10; datamatrix = accumarray([A B]…
24 авг '15 в 12:38