Articles of matrice

R – immagine di una matrice di pixel?

Come faresti a creare un’immagine da una matrice in R? I valori della matrice corrisponderebbero all’intensità dei pixel sull’immagine (anche se al momento mi interessano solo i valori 0,1 bianco o nero), mentre i numeri delle colonne e delle righe corrispondono alla posizione verticale e orizzontale sull’immagine. Per fare un’immagine intendo visualizzarla sullo schermo e […]

Come ridimensionare una matrice in MATLAB?

Supponiamo di avere una matrice 1 per 12 e volevo ridimensionarla a una matrice 4 per 3 . Come potrei farlo? La mia attuale soluzione è un po ‘brutta: for n = 1:(length(mat)/3) out(n,1:3) = mat( ((n-1)*3 + 1):((n-1)*3 + 3) ); end C’è un modo migliore per farlo?

Come posso rilevare quale SKSpriteNode è stato toccato

Trovo una domanda simile , ma sto cercando di individuare e identificare quale Sprite l’utente tocchi, e non so come farlo. Questa è la mia variabile: var sprites: [[SKSpriteNode]] = [[SKSpriteNode(imageNamed: “a”), SKSpriteNode(imageNamed: “b”)], [SKSpriteNode(imageNamed: “c”),SKSpriteNode(imageNamed: “d”)]] L’idea è identificare lo spriteNode e quindi sostituirlo con altri sprite o cambiare il colore, ma non so […]

implementazione di bsxfun nella moltiplicazione della matrice

Come sempre cercando di saperne di più da te, speravo di poter ricevere aiuto con il seguente codice. Devo realizzare quanto segue: 1) Ho un vettore: x = [1 2 3 4 5 6 7 8 9 10 11 12] 2) e una matrice: A =[11 14 1 5 8 18 10 8 19 13 […]

Come sottrarre un vettore da ciascuna riga di una matrice?

Possibile duplicato: Come posso dividere ogni riga di una matrice per una riga fissa? Sto cercando un modo elegante per sottrarre lo stesso vettore da ogni riga di una matrice. Ecco un modo non elegante per farlo. a = [1 2 3]; b = rand(7,3); c(:,1) = b(:,1) – a(1); c(:,2) = b(:,2) – a(2); […]

Come convertire la lista di array in una matrice multidimensionale

Devo convertire la seguente collezione in double [,]: var ret = new List(); Tutti gli array nell’elenco hanno la stessa lunghezza. L’approccio più semplice, ret.ToArray() , produce double [] [], che non è quello che voglio. Naturalmente, posso creare manualmente un nuovo array e copiare i numeri in un ciclo, ma esiste un modo più […]

Come dividere ogni riga di una matrice per elementi di un vettore in R

Vorrei dividere ogni riga di una matrice con un vettore fisso. Per esempio mat<-matrix(1,ncol=2,nrow=2,TRUE) dev<-c(5,10) Dare mat/dev divide ogni colonna per dev . [,1] [,2] [1,] 0.2 0.2 [2,] 0.1 0.1 Tuttavia, mi piacerebbe avere questo come risultato, cioè fare l’operazione riga-saggio : rbind(mat[1,]/dev, mat[2,]/dev) [,1] [,2] [1,] 0.2 0.1 [2,] 0.2 0.1 C’è un […]

Ottieni la prima colonna di una matrice rappresentata da un vettore di vettori

Supponiamo che io rappresenti una matrice di valori usando std::vector : int rows = 5; int cols = 10; auto foo = vector<vector>(rows, vector(cols)); C’è un modo ingegnosamente semplice per me di ottenere un vector di rows di dimensioni che contiene la prima “colonna” di foo: {foo[0][0], foo[0][1], foo[0][2], foo[0][3], foo[0][4] } In altre parole, […]

Ottieni gli indici dei n elementi più grandi in una matrice

Supponiamo che abbia la seguente matrice: 01 02 03 06 03 05 07 02 13 10 11 12 32 01 08 03 E voglio gli indici dei primi 5 elementi (in questo caso, 32, 13, 12, 11, 10). Qual è il modo più pulito per farlo in MATLAB?

Righe multiple di matrice per vettore?

Sto ottimizzando una funzione e voglio sbarazzarmi di slow for loops. Sto cercando un modo più veloce per moltiplicare ogni riga di una matrice con un vettore. Qualche idea? MODIFICARE: Non sto cercando una moltiplicazione “classica”. Per esempio. Ho una matrice che ha 23 colonne e 25 righe e un vettore che ha una lunghezza […]