Описание тега 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