Articles of matriz de

R – imagem de uma matriz de pixels?

Como você faria uma imagem a partir de uma matriz em R? Os valores da matriz corresponderiam à intensidade do pixel na imagem (embora eu esteja interessado apenas em 0,1 valores branco ou preto no momento), enquanto os números da coluna e linha correspondem à localização vertical e horizontal na imagem. Por fazer uma imagem, […]

Como faço para resize uma matriz no MATLAB?

Suponha que eu tivesse uma matriz de 1 por 12 e eu quisesse redimensioná-la para uma matriz de 4 por 3 . Como eu pude fazer isso? Minha solução atual é meio feia: for n = 1:(length(mat)/3) out(n,1:3) = mat( ((n-1)*3 + 1):((n-1)*3 + 3) ); end Existe uma maneira melhor de fazer isso?

Notação de indexação de matrizes compactas do MATLAB

Eu tenho uma matriz tamanho n-by-k, contendo k números por linha. Eu quero usar esses números k como índices em uma matriz k-dimensional. Existe alguma maneira compacta de fazê-lo no MATLAB ou devo usar um loop for? Isso é o que eu quero fazer (no pseudo código do MATLAB), mas de uma maneira mais do […]

Implementação bsxfun na multiplicação de matrizes

Como sempre tentando aprender mais com você, esperava poder receber alguma ajuda com o seguinte código. Eu preciso realizar o seguinte: 1) Eu tenho um vetor: x = [1 2 3 4 5 6 7 8 9 10 11 12] 2) e uma matriz: A =[11 14 1 5 8 18 10 8 19 13 […]

Multiplique uma matriz 3D com uma matriz 2D

Suponha que eu tenha uma matriz AxBxC X e uma matriz BxD Y Existe um método não loop pelo qual eu possa multiplicar cada uma das matrizes C AxB com Y ?

Devo usar um data.frame ou uma matriz?

Quando alguém deve usar um data.frame e quando é melhor usar uma matrix ? Ambos mantêm os dados em um formato retangular, então, às vezes, não está claro. Existe alguma regra geral para quando usar o tipo de dados?

Obter a primeira coluna de uma matriz representada por um vetor de vetores

Suponha que eu esteja representando uma matriz foo de valores usando std::vector : int rows = 5; int cols = 10; auto foo = vector<vector>(rows, vector(cols)); Existe uma maneira inteligente de obter um vector de rows de tamanho que contenha a primeira “coluna” de foo: {foo[0][0], foo[0][1], foo[0][2], foo[0][3], foo[0][4] } Em outras palavras, posso […]

Como posso aplicar uma function a cada linha / coluna de uma matriz no MATLAB?

Você pode aplicar uma function a cada item em um vetor dizendo, por exemplo, v + 1 , ou você pode usar a function arrayfun . Como posso fazer isso para cada linha / coluna de uma matriz sem usar um loop for?

Como posso classificar uma matriz 2-D no MATLAB em relação a uma coluna?

Eu gostaria de classificar uma matriz de acordo com uma coluna específica. Existe uma function de sort , mas ele classifica todas as colunas independentemente. Por exemplo, se meus data matriz forem: 1 3 5 7 -1 4 Então a saída desejada (sorting pela primeira coluna) seria: -1 4 1 3 5 7 Mas a […]

Como posso contar o número de elementos de um determinado valor em uma matriz?

Alguém sabe como contar o número de vezes que um valor aparece em uma matriz? Por exemplo, se eu tiver uma matriz M (vetor) de 1500 x 1 que armazena os valores dos dias da semana (1 – 7), como posso contar quantos domingos (1), segundas-feiras (2), …, sábados (7 ) são armazenados em M […]