Articles of vettoriale

Riordina il vettore usando un vettore di indici

Mi piacerebbe riordinare gli elementi in un vettore, usando un altro vettore per specificare l’ordine: char A[] = { ‘a’, ‘b’, ‘c’ }; size_t ORDER[] = { 1, 0, 2 }; vector vA(A, A + sizeof(A) / sizeof(*A)); vector vOrder(ORDER, ORDER + sizeof(ORDER) / sizeof(*ORDER)); reorder_naive(vA, vOrder); // A is now { ‘b’, ‘a’, ‘c’ […]

È sicuro premere un elemento di push_back dallo stesso vettore?

vector v; v.push_back(1); v.push_back(v[0]); Se il secondo push_back causa una riallocazione, il riferimento al primo intero nel vettore non sarà più valido. Quindi questo non è sicuro? vector v; v.push_back(1); v.reserve(v.size() + 1); v.push_back(v[0]); Questo lo rende sicuro?

Angolo firmato tra due vettori 3D con stessa origine all’interno dello stesso piano

Ciò di cui ho bisogno è un angolo di rotazione firmato tra due vettori Va e Vb che giace all’interno dello stesso piano 3D e che ha la stessa origine sapendo che: L’aereo che contina entrambi i vettori è un arbitrario e non è parallelo a XY o qualsiasi altro dei piani cardinali Vn – […]

Ridurre le dimensioni del file PDF dei grafici filtrando gli oggetti nascosti

Mentre produci grafici a dispersione di molti punti in R (usando ggplot() per esempio), potrebbero esserci molti punti dietro gli altri e non visibili affatto. Per esempio vedi la trama qui sotto: Questo è un diagramma a dispersione di diverse centinaia di migliaia di punti, ma la maggior parte di essi si trova dietro gli […]

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

c ++ Vector, cosa succede ogni volta che si espande / rialloca sullo stack?

Sono nuovo di C ++ e sto usando la class vettoriale sul mio progetto. L’ho trovato abbastanza utile perché posso avere una matrice che si rialloca automaticamente ogni volta che è necessario (cioè, se voglio spingere un elemento e il vettore ha raggiunto la sua massima capacità, si rialloca chiedendo più spazio di memoria al […]

Vettore multidimensionale

Come posso creare un vettore 2D? So che nell’array 2D, posso esprimerlo come: a[0][1]=98; a[0][2]=95; a[0][3]=99; a[0][4]=910; a[1][0]=98; a[1][1]=989; a[1][2]=981; a[1][3]=987; Come si può fare ciò usando il vettore C ++ STL?

Come disegnare un percorso vettoriale progressivamente? (Raphaël.js)

Come animare un tracciato vettoriale come se fosse disegnato, progressivamente? In altre parole, mostra lentamente il percorso pixel per pixel. Sto usando Raphaël.js , ma se la tua risposta non è specifica per una libreria, come forse c’è qualche schema generale di programmazione per fare quel genere di cose (sono abbastanza nuovo per l’animazione vettoriale) […]

Come usare std :: sort con un vettore di strutture e confrontare la funzione?

Grazie per una soluzione in C , ora mi piacerebbe ottenere questo risultato in C ++ usando std :: sort e vector: typedef struct { double x; double y; double alfa; } pkt; vector wektor; riempito usando push_back (); confrontare la funzione: int porownaj(const void *p_a, const void *p_b) { pkt *pkt_a = (pkt *) […]

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, […]