Articles of matriz de

¿Cómo cambio el tamaño de una matriz en MATLAB?

Supongamos que tengo una matriz de 1 por 12 y quiero cambiar el tamaño a una matriz de 4 por 3 . ¿Cómo podría hacer esto? Mi solución actual es fea: for n = 1:(length(mat)/3) out(n,1:3) = mat( ((n-1)*3 + 1):((n-1)*3 + 3) ); end ¿Hay una mejor manera de hacer esto?

Anotación compacta MATLAB de indexación matricial

Tengo una matriz de tamaño n por by que contiene k números por fila. Quiero usar estos k números como índices en una matriz k-dimensional. ¿Existe alguna forma compacta de hacerlo en MATLAB o debo usar un ciclo for? Esto es lo que quiero hacer (en pseudo código MATLAB), pero de una manera más MATLAB-ish: […]

Multiplicar una matriz 3D con una matriz 2D

Supongamos que tengo una matriz X AxBxC y una matriz Y BxD . ¿Hay un método sin bucle por el cual puedo multiplicar cada una de las matrices C AxB con Y ?

Combinación de vectores (cbind) de diferente longitud

Tengo varios vectores de longitud desigual y me gustaría cbind . He puesto los vectores en una lista y he intentado combinar el uso de do.call(cbind, …) : nm <- list(1:8, 3:8, 1:5) do.call(cbind, nm) # [,1] [,2] [,3] # [1,] 1 3 1 # [2,] 2 4 2 # [3,] 3 5 3 # […]

¿Debo usar un data.frame o una matrix?

¿Cuándo se debe usar un data.frame y cuándo es mejor usar una matrix ? Ambos mantienen los datos en un formato rectangular, por lo que a veces no está claro. ¿Hay alguna regla general para cuándo usar qué tipo de datos?

Obtenga la primera columna de una matriz representada por un vector de vectores

Supongamos que estoy representando una matriz foo de valores usando std::vector : int rows = 5; int cols = 10; auto foo = vector<vector>(rows, vector(cols)); ¿Hay una manera ingeniosamente simple para obtener un vector de rows de tamaño que contiene la primera “columna” de foo: {foo[0][0], foo[0][1], foo[0][2], foo[0][3], foo[0][4] } Dicho de otra manera, […]

Aplicar una función a cada fila de una matriz o un dataframe

Supongamos que tengo una matriz por 2 y una función que toma un 2-vector como uno de sus argumentos. Me gustaría aplicar la función a cada fila de la matriz y obtener un n-vector. ¿Cómo hacer esto en R? Por ejemplo, me gustaría calcular la densidad de una distribución Normal estándar 2D en tres puntos: […]

Vector de vectores para crear matriz

Estoy tratando de tomar una entrada para las dimensiones de una matriz 2D. Y luego use la entrada del usuario para completar esta matriz. La forma en que traté de hacer esto es a través de vectores (vectores de vectores). Pero he encontrado algunos errores cada vez que bash leer los datos y anexarlos a […]

¿Cómo puedo contar la cantidad de elementos de un valor dado en una matriz?

¿Alguien sabe cómo contar la cantidad de veces que aparece un valor en una matriz? Por ejemplo, si tengo una matriz M 1500 x 1 (vector) que almacena los valores de los días de la semana (1 – 7), ¿cómo podría contar cuántos domingos (1), los lunes (2), …, los sábados (7 ) se almacenan […]

Reemplazar columnas específicas en una matriz con un vector de columna constante

Para las redes neuronales, me gustaría representar un vector de columna y = [1;2;3] en una matriz como esta: y = [1 0 0; 0 1 0; 0 0 1] Mi vector y es muy grande, por lo que la encoding no es una opción. Además, me gustaría evitar el uso for -ops. Lo que […]