Описание тега matrix-indexing
Indexing into a matrix is a means of selecting a subset of elements from the matrix/array
3
ответа
Селективный захват рядов матрицы Numpy
Есть ли способ индексировать трехмерную матрицу, чтобы выборочно захватить i-ую строку каждого слоя? Например, у меня есть матрица RxNxR, и я хочу взять 1-ую строку 1-го уровня, 2-ю строку 2-го уровня, 3-й ряд 3-го уровня и т. д. и получить матрицу …
23 авг '18 в 14:50
1
ответ
Первая половина вектора и даже индексированные элементы
У меня есть этот вопрос, на который у меня есть частичный ответ. Надеюсь, вы поможете мне сделать все остальное: Часть A: Создайте вектор случайных чисел размером 1×20 и назовите его как данные. Значения этих случайных чисел должны находиться в диап…
18 сен '14 в 01:38
2
ответа
Создать новую матрицу из индексов
У меня огромная матрица n×n Aи индексы его ненулевых элементов по a = find(A), Я получил новый список a1 удалив некоторые элементы из a, Я хочу иметь матрицу A индексов в a1 без использования петель. Какие-либо предложения? Есть ли какая-либо функци…
26 май '13 в 07:39
3
ответа
Эффективный метод поиска элементов в матрице MATLAB
Я хотел бы знать, как можно устранить узкое место в данном фрагменте кода. %% Points is an Nx3 matrix having the coordinates of N points where N ~ 10^6 Z = points(:,3) listZ = (Z >= a & Z < b); % Bottleneck np = sum(listZ); % For later usa…
20 июн '13 в 15:14
4
ответа
Вычесть два столбца в фрейме данных, если выполняется условие
Мой фрейм данных: Dead4 Dead5 0 0 0 0 0 0 1 2 0 0 0 0 1 2 0 0 1 0 0 1 1 1 5 10 Я хочу, чтобы мой код говорил всякий раз, когда Dead5 больше Dead4 в той же строке, вычтите два значения и поместите это значение в Dead5 indices<- (t$Dead5 > t$Dea…
23 янв '14 в 22:22
2
ответа
Доступ к значению матрицы с использованием вектора координат?
Допустим, у нас есть вектор: b = [3, 2, 1]; Допустим, у нас также есть такая матрица: A = ones([10 10 10]); Я хочу использовать вектор b в качестве источника координат для присвоения значений матрице A, В этом примере это будет эквивалентно: A(3, 2,…
19 май '13 в 15:59
3
ответа
Matlab конвертировать вектор в двоичную матрицу
У меня есть вектор v размера (m,1), элементы которого являются целыми числами, выбранными из 1:n. Я хочу создать матрицу M размера (m,n), элементы которой M(i,j) равны 1, если v(i) = j, и 0 в противном случае. Я не хочу использовать циклы и хотел бы…
09 сен '15 в 17:55
2
ответа
Устранение части массивов в Matlab
Предположим, что у нас есть массив 100 * 4. У нас также есть массив 100 * 1 из 1 и 0. Предположим, что есть n 1. Мы хотим создать массив * 4 из массива 100 * 4, где мы включаем только столбцы, для которых второй массив равен 1. Один из способов сдел…
20 июн '13 в 17:31
2
ответа
Как вставить значения из вектора по диагонали в матрицу в R?
Мне нужно вставить вектор по диагонали в матрицу в произвольном месте. Я знаю, как вставить вектор вертикально или горизонтально, но я не могу сделать это по диагонали. Я имею: A <- matrix(nrow=6,ncol=6) b <- c(1:4) Желаемый результат (если я …
26 фев '15 в 15:13
2
ответа
Индексирование массива 4D с использованием другого массива трехмерных индексов
А есть массив 4D M (a x b x c x d) и массив I индексов (3 x f), например I = np.array([1,2,3, ...], [2,1,3, ...], [4,1,6, ...]) Я хотел бы использовать I прийти к матрице X который имеет f строки и d столбцы, где: X[0,:] = M[1,2,4,:] X[1,:] = M[2,1,…
23 июн '15 в 13:14
2
ответа
Нахождение координат min и max матрицы без использования команд min/max
У меня есть этот код, который показывает мне минимальное и максимальное значения из случайной матрицы без использования команд min / max: m = rand(5,5)*10 mn = m(1); mx = m(1); for ii = 2:numel(m) if m(ii) < mn mn = m(ii); imn = ii; elseif m(ii) …
24 окт '18 в 04:36
4
ответа
Matlab найти не работает с массивом больших размеров?
Скажи A = ранд (2,2,2); [a,b,c] = найти (A == A(1,2,2)) Я получил а =1 б =4 с =1 что?
01 июл '10 в 16:25
2
ответа
Как я могу использовать значения в матрице MATLAB в качестве индексов для определения местоположения данных в новой матрице?
У меня есть матрица, которая выглядит следующим образом. Я хочу взять столбец 3 значений и поместить их в другую матрицу согласно следующему правилу. Значение в столбце 5 - это индекс строки для новой матрицы, а в столбце 6 - индекс столбца. Поэтому…
10 ноя '14 в 03:39
1
ответ
Могут ли символы использоваться в качестве индексов?
Давайте определим, например, x = 10:10:2000; Как известно, целочисленные значения могут использоваться в качестве индексов: >> x(9) ans = 90 В Matlab символы часто могут использоваться там, где ожидается число, а Matlab выполняет преобразовани…
23 мар '16 в 22:08
2
ответа
Как назначить разные номера индекса для определенных наблюдений?
Я хочу назначить значение 1 для первой 1/3 наблюдений моих данных, затем значение 2 для второй 1/3 наблюдений моих данных и, наконец, значение 3 для третьей 1/3 наблюдений моих данных. Принимая во внимание, что мои данные состоят из 30 наблюдений, я…
01 дек '13 в 19:37
1
ответ
Кратчайшая команда для извлечения подматрицы с использованием вектора, содержащего индексы 2 углов [matlab]
Допустим, у нас есть следующая матрица A=magic(4) 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 и мы хотим извлечь 3 подматрицы, идентифицированные индексами для левого верхнего и правого нижнего углов. Индексы для подматрицы содержатся в строке матрицы i;…
10 мар '18 в 04:29
2
ответа
Matlab: матричная индексация логики
Я делаю очень простые примеры индексации матрицы. где код как указано ниже >> A=[ 1 2 3 4 ; 5 6 7 8 ; 9 10 11 12 ] A = 1 2 3 4 5 6 7 8 9 10 11 12 >> A(end, end-2) ans = 10 >> A(2:end, end:-2:1) ans = 8 6 12 10 здесь я немного смуще…
16 сен '13 в 20:38
4
ответа
Метка соответствия и координаты точек
Как получить координаты первого и последнего появлений (под основным порядком столбцов) каждой метки, присутствующей в матрице? Пример матрицы меток (где метки 1 в 4): L = [ 1 1 1 1 0 0 0 0 0 0 0 0 2 2 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3…
23 мар '17 в 10:24
1
ответ
Как использовать массив ячеек, напрямую возвращаемый из функции?
У меня есть путь (без имени файла в конце) в виде строки в Matlab, и я хочу получить первый родительский каталог (каталог после последнего символа разделителя файлов) в нем. На данный момент я делаю это так: >>filePath = 'D:\TRAIN_DATA\OBSTACL…
15 авг '17 в 12:06
3
ответа
Получение сетки матрицы с помощью логической индексации в Numpy
Я пытаюсь переписать функцию, используя numpy, которая изначально была в MATLAB. В MATLAB есть логическая часть индексации: X = reshape(1:16, 4, 4).'; idx = [true, false, false, true]; X(idx, idx) ans = 1 4 13 16 Когда я пытаюсь сделать это просто, …
27 июн '13 в 06:28