Articles of MATLAB

equivalente a pdist2 in MATLAB versione 7

Ho bisogno di calcolare la distanza euclidea tra 2 matrici in MATLAB. Attualmente sto usando bsxfun e calcolando la distanza come di seguito (sto allegando uno snippet del codice): for i=1:4754 test_data=fea_test(i,:); d=sqrt(sum(bsxfun(@minus, test_data, fea_train).^2, 2)); end La dimensione di fea_test è 4754×1024 e fea_train è 6800×1024, l’uso del suo ciclo for sta causando l’esecuzione […]

È un bug di Matlab? Hai lo stesso problema?

La mia versione di Matlab è R2012a Perché in Matlab 1.1-0.2 non è uguale a 0.9 !!!!!? Questo è terribile! >> 1.1-0.2 == 0.9 ans = 0

Come trovare tutti i componenti connessi in un’immagine binaria in Matlab?

Ho cercato di trovare tutti i componenti collegati utilizzando 8 vicini in un’immagine binaria, senza utilizzare la funzione “bwlabel”. Ad esempio, la mia matrice di input è: a = 1 1 0 0 0 0 0 1 1 0 0 1 1 0 1 1 0 0 0 1 0 1 1 0 0 0 […]

MATLAB non abbastanza argomenti di input

Continuo a provare a farlo e non ho idea di cosa stia andando male. L’ho salvato come test.m. Faccio clic su Esegui nell’editor e nella finestra di comando di MATLAB, esso afferma non abbastanza argomenti di input. Mi sento come se mi mancasse qualcosa di totalmente ovvio, ma non riesco a individuare il problema. function […]

ricostruzione del personaggio e riempimento per OCR

Sto lavorando con il riconoscimento del testo sui pneumatici. Per utilizzare un OCR, devo prima ottenere una mappa binaria chiara. Ho elaborato le immagini e il testo appare con i bordi rotti e fuori produzione. Ho provato l’erosione / dilatazione standard con dischi circolari ed elementi di linea in MATLAB, ma in realtà non aiuta. […]

Notazione di indicizzazione della matrice MATLAB compatta

Ho una matrice di dimensioni n-by-k, contenente k numeri per riga. Voglio usare questi numeri k come indici in una matrice k-dimensionale. C’è un modo compatto di farlo in MATLAB o devo usare un ciclo for? Questo è quello che voglio fare (nello pseudo codice MATLAB), ma in un modo più MATLAB-ish: for row=1:1:n finalTable(row) […]

PCA in MATLAB selezionando i migliori componenti

Voglio selezionare i principali N=10,000 componenti principali da una matrice. Una volta completato il pca, MATLAB dovrebbe restituire una matrice pxp , ma non lo fa! >> size(train_data) ans = 400 153600 >> [coefs,scores,variances] = pca(train_data); >> size(coefs) ans = 153600 399 >> size(scores) ans = 400 399 >> size(variances) ans = 399 1 Dovrebbe […]

Come posso ottenere overflow reali interi in MATLAB / Octave?

Sto lavorando a uno strumento di verifica per alcuni codici VHDL in MATLAB / Octave. Pertanto ho bisogno di tipi di dati che generano overflow “reali”: intmax(‘int32’) + 1 ans = -2147483648 In seguito, sarebbe utile se riuscissi a definire la larghezza del bit di una variabile, ma al momento non è così importante. Quando […]

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); […]