Ciao, per mettere giù una semplicissima e intuitiva spiegazione della trasformata di Fourier sto usand un foglio excel,nel quale voglio vedere i valori del vettore rotante sull'asse reale o immaginario.a seconda che esso sia nella posizione 0,90,180 o 270° Per farla ho fatto una formula VBA mia che lo fa con un Select-Case,non conoscendo l'uso di qualcosa di equivalente tra le formule excel.
Senza entrare nei particolari riassumo
Public Function ReIm_From_Pos(valore As Integer) As Integer() .... .. Dim result(1 To 2) As Integer ... .. 'metto dei valori fissi per prova result(1) = 25 'dovrà essere real_result result(2) = 33 ' dovrà essere imm_result ReIm_From_Pos = result End Function
La funzione mi restituisce effettivamente un array di 2 valori,come posso verificare se la chiamo da altra funzione
ma quello che mi serve è mettere in una cella del foglio result1,e nell'altra result2, e non so come si faccia nel campo delle formule excel
Per esempio utilizzare =ReIm_From_Pos(B2)(1) mi dà errore nella formula,e così pure ReIm_From_Pos(B2)[1] Se invece scrivo solo =ReIm_From_Pos(B2) mi viene dato il primo dei due elementi=25
Posso aggirare il problema,ma qualcuno conosce la giusta forma per assegnare alla cella un particolare elemento dell'array restituito?
Grazie