Вопросы по теме 'matrix-indexing'

вызов функции memcpy внутри mex
У меня есть интересная проблема. Именно так; Я пытаюсь использовать функцию std::memcpy внутри с помощью функции mex и вызываю эту функцию mex внутри MATLAB таким образом; I2 = b_filter(I); Когда я копирую все изображение, оно работает...
1887 просмотров
schedule 07.12.2023

MATLAB получает доступ к нескольким элементам в разреженной матрице с использованием векторов индекса строки и столбца
Я чувствую, что должно быть простое решение, но я не могу его найти: У меня есть разреженные матрицы A B той же размерности n*n . Я хочу создать матрицу C , которая копирует значения в A , где B не равно нулю. Это мой подход:...
1339 просмотров
schedule 10.03.2024

Доступ к предопределенным элементам ячеек
У меня есть массив ячеек A [1x80], в котором каждый элемент является самим массивом ячеек [9x2]. У меня также есть вектор B, представляющий группу выбранных ячеек A, и я хочу извлечь элемент {2,2} каждой выбранной ячейки. Я пробовал с помощью...
97 просмотров
schedule 09.05.2022

Как я могу вставить значения из вектора в матрицу, используя порядок столбцов?
Я хочу вставить набор из n значений, выраженных в виде вектора, в соответствующий набор местоположений в матрице. Реальное приложение включает в себя вставку набора из n значений температуры поверхности моря в изображение области, представленной в...
861 просмотров
schedule 20.02.2024

Матричное индексирование с большей матрицей
Я пытаюсь понять какой-то старый код от предшественника, и у меня возникают проблемы с индексацией матрицы определенного типа: У меня есть большая матрица A с помеченными областями (соседними элементами, имеющими общее число). Теперь у меня есть...
85 просмотров
schedule 10.12.2023

Нахождение индекса условия соответствия элемента матрицы
Дана матрица Z(i,j) такая, что она отображается в два массива X(i) и Y(j). Я пытаюсь найти элементы Z (и, следовательно, соответствующие X и Y) в определенном диапазоне. Сейчас я делаю следующее, используя логическое индексирование. Учитывая этот...
1724 просмотров
schedule 16.12.2023

как выделить строки матрицы на основании вхождения элементов в матлаб?
У меня есть матрица [перекрестных слов предложения], как показано ниже. x = [ 0 1 1 0 1 1 1 1 0 0 0 0 1 1 0 1 1 0 1 1 0 0 0 0 0 ]; 0 показывает, что слово присутствует в соответствующем предложении, а 1 показывает,...
71 просмотров
schedule 01.09.2023

Matlab конвертирует вектор в двоичную матрицу
У меня есть вектор v размера (m,1), элементы которого являются целыми числами, выбранными из 1:n. Я хочу создать матрицу M размера (m,n), элементы которой M(i,j) равны 1, если v(i) = j, и равны 0 в противном случае. Я не хочу использовать циклы и...
471 просмотров
schedule 26.11.2023

Несколько индексов для массива numpy: IndexError: не удалось привести запись среза типа numpy.ndarray к целому числу
Есть ли способ сделать множественную индексацию в массиве numpy, как описано ниже? arr=np.array([55, 2, 3, 4, 5, 6, 7, 8, 9]) arr[np.arange(0,2):np.arange(5,7)] output: IndexError: too many indices for array Desired output:...
2076 просмотров

Подвекторы из вектора с использованием индексов, Matlab
У меня есть вектор F0 со значениями, которые мне нужно изучить. Вектор f0 можно разделить на секции A и B, A_starts имеет индексы, где секции A начинаются, а A_ends имеет индексы, где заканчивается A, результирующие элементы F0 - это B. Как я могу...
75 просмотров
schedule 16.10.2022

Есть ли канонический способ получения подмассива 0D numpy?
Учитывая numpy ndarray и индекс: a = np.random.randint(0,4,(2,3,4)) idx = (1,1,1) есть ли чистый способ получить подмассив 0D a в idx ? Что-то эквивалентное a[idx + (None,)].squeeze() но менее хакерский? Обратите внимание,...
97 просмотров
schedule 27.02.2023

Взятие среза data.table с последовательностью индексов (строка, столбец)
У меня есть data.table , похожий на показанный ниже. tab <- data.table(a = c(NA, 42190, NA), b = c(42190, 42190, NA), c = c(40570, 42190, NA)) tab a b c 1: NA 42190 40570 2: 42190 42190 42190 3: NA NA NA После...
479 просмотров
schedule 14.04.2023

Как я могу создать/индексировать эту матрицу более эффективным способом?
Я написал код MATLAB, который работает нормально, но я хочу написать его более эффективным способом (я не хочу повторяться и хочу сделать его сухим). Сначала я создаю матрицу из единиц (28 * 8), а затем хочу изменить некоторые ее элементы на...
33 просмотров
schedule 22.07.2023

Эффективно назначать ноль нескольким столбцам в каждой строке массива 2D numpy
Я хочу присвоить ноль матрице 2d numpy, где для каждой строки у нас есть столбец отсечки, после которого следует установить ноль. Например, здесь у нас есть матрица A размером 4x5 с отсеченными столбцами [1,3,2,4]. Что я хочу сделать: import...
126 просмотров
schedule 13.02.2023

Процедура создания симметричной матрицы из заданного вектора в C
Допустим, у меня есть вектор x = [x0, x1, x2, x3] = [0, 2, 3, 1]. Я хочу создать симметричную матрицу из x. Т.е. симметричная матрица, у которой x в качестве первой строки и первого столбца, с x0 в качестве диагонали. Другими словами, мне...
464 просмотров

зациклиться на последовательности и задаче округления в R
Я хочу присвоить некоторое значение вектору, например: a = rep(0, 101) for(i in seq(0, 1, 0.01)){ u <- 100 * i + 1 a[u] <- u } a plot(a) Выход > a [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17...
63 просмотров
schedule 28.05.2023

Постройте несколько 2D-графиков, сохраненных в виде 3D-матрицы
Мне нужно объединить изрядное количество (~ 15000) участков на одной фигуре. Выполнение этого итеративно заняло бы вечность, поэтому я сохранил все свои данные в 3D-матрице, надеясь, что смогу построить все свои данные сразу. Моя матричная...
173 просмотров

Почему использование == возвращает серию вместо bool в пандах?
Я просто не могу понять, что означает "==" во второй строке: - Это не тест, нет оператора if... - Это не объявление переменной... Я никогда раньше этого не видел, дело в том, что data.ctage==cat - это серия панд, а не тест... for cat in...
509 просмотров
schedule 10.04.2022

Что такое тензорный эквивалент индексации кортежей/массивов numpy?
Вопрос Что такое эквивалент Tensorflow для индексации кортежей/массивов Numpy для выбора прерывистых индексов? С помощью numpy можно выбрать несколько строк/столбцов с помощью кортежа или массива. a = np.arange(12).reshape(3,4) print(a)...
48 просмотров
schedule 08.07.2023