[Risolto] Formula matriciale per accodamento vettori

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
Attilafdd
Volontario
Volontario
Messaggi: 596
Iscritto il: giovedì 5 aprile 2012, 8:25

[Risolto] Formula matriciale per accodamento vettori

Messaggio da Attilafdd »

Nello sviluppare una formula un po' articolata, dovrei trattare in una formula matriciale l'accodamento di 2 vettori, ma non riesco a trovare una soluzione.

Nello specifico ho due vettori V_1 e V_2:
- il vettore V_1 ha dimensioni 1 colonna e n righe
- il vettore V_2 ha dimensioni 1 colonna e m righe
con n<>m

Mi occorrerebbe trovare una formula matriciale (non una Macro) che mi definisca il vettore V_3 di dimensioni 1 colonna e di (n+m) righe dove le prime n sono le n righe del vettore V_1 e le successive m righe sono quelle del vettore V_2.
In sintesi il vettore V_3 è il risultato dell'accodamento per righe del vettore V_2 al vettore V_1

Allego un esempio con:
- in giallo il vettore V_1, nel foglio definito con il "nome" V_1 (i valori dell'esempio sono casuali, così come il numero di righe)
- in verde il vettore V_2, nel foglio definito con il "nome" V_2 (valori e numero di righe sono esemplificativi)
Nell'area D3:D39 è rappresentato il risultato desiderato (V_3).

Qualcuno ha qualche suggerimento?
Allegati
Accodamento di Vettori v01.ods
(12.52 KiB) Scaricato 94 volte
Ultima modifica di Attilafdd il venerdì 12 maggio 2017, 22:20, modificato 1 volta in totale.
LibreOffice 25.8.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Gaetanopr
Volontario
Volontario
Messaggi: 3316
Iscritto il: mercoledì 21 novembre 2012, 20:07

Re: Formula matriciale per accodamento vettori

Messaggio da Gaetanopr »

Da tuo esempio non necessiti di formule matriciali.
Allegati
Accodamento di Vettori v01.ods
(12.84 KiB) Scaricato 91 volte
LibreOffice 7.2.2.2 windows 10
Openoffice 4.1.13 su windows 10
Attilafdd
Volontario
Volontario
Messaggi: 596
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: Formula matriciale per accodamento vettori

Messaggio da Attilafdd »

In effetti forse l'esempio trae un po' in inganno, voleva essere solo una rappresentazione grafica dell'accodamento di V_2 a V_1.

Parlavo di formula matriciale perchè quel che mi servirebbe è riuscire "definire" un vettore V_3, per poi processarlo in un'altra formula.
Con la tua formula riesco ad ottenere diciamo "lo sviluppo" dei valori dell'accodamento di V_2 a V_1, ma non a definire V_3.

Ad es. se definissi con "nome" V_3 un vettore somma di V_1 e V_2 (come nell'immagine), otterrei un vettore di somme dei corrispondenti elementi (es. se V_1={1;2;3;4} e V_2= {5;6;7;8}, V_3 sarebbe uguale a {6;8;10;12})... ecco mi servirebbe una qualche funzione che permettesse l'accodamento a livello di "definizione".


Per il momento comunque ti ringrazio e penso che sfrutterò le tue formule definendo V_3 come l'intera colonna F...

Purtroppo definire per intero la colonna F (perchè non sapendo in anticipo le lunghezze dei vettori V_1 e V_2 non posso fare diversamente), appesantisce molto i calcoli...
Metto RISOLTO perchè nel frattempo utilizzerò questo metodo, ma se ci fosse qualche suggerimento per una soluzione più "elegante" e più "leggera" fatemi sapere.
Allegati
Gestione nomi.png
LibreOffice 25.8.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Attilafdd
Volontario
Volontario
Messaggi: 596
Iscritto il: giovedì 5 aprile 2012, 8:25

Re: [Risolto] Formula matriciale per accodamento vettori

Messaggio da Attilafdd »

Finalmente posso mettere RISOLTO A PIENO TITOLO.
Con Libreoffice 25.8 sono state introdotte nuove funzioni per la gestione di matrici e vettori tra le quali anche STACK.VERT() che è proprio quella giusta per questo caso.
https://help.libreoffice.org/latest/it/ ... 8283183878
.
Ho potuto definire il vettore V_3 in "Nomi ed espressioni" combinando i vettori V_1 e V_2 con STACK.VERT() e poi utilizzare direttamente nel foglio il richiamo al vettore V_3 con un semplice "=V_3"
.
Stak.vert.png
Stak.vert.png (62.78 KiB) Visto 186 volte
.
Vett V_3.png
Vett V_3.png (63.24 KiB) Visto 186 volte
..

RISOLTO
Allegati
Accodamento di Vettori v01 ter.ods
(22.1 KiB) Scaricato 3 volte
LibreOffice 25.8.2 (Win 11)
-----------------------------------------
Se risolto inserisci [Risolto] e la spunta verde Immagine: viewtopic.php?f=9&t=5661
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 9059
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: [Risolto] Formula matriciale per accodamento vettori

Messaggio da charlie »

:super: Le soluzioni condivise sono la ricchezza di questo forum, anche se ormai ... sembra un po' abbandonato :(
Grazie.
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi