05. april 2006 - 18:51Der er
5 kommentarer og 1 løsning
Correlation mellem to arrays i VBA
Hejsa Jeg har strikket en lille fitting sub sammen i excel hvor jeg afproever forskellige model parametre i loops.
Jeg looper igennem nogle forskellige variable som fodres til en funktion for enkelte tidstrin. Output fra funktionen gemmes i et array som skal sammenlignes med observationer. Der er det samme antal datapunkter i model-arrayet og i observations-arrayet, saa jeg vil gerne kunne rapportere correlationen mellem de to ogsaa. Normalt kan man bruge = CORREL(array_1, array_2) i excel-ark, men denne virker ikke inde i VBA editoren. Er der nogle der kender andre funktioner som kan bruges til at finde correlationen mellem to arrays?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
Den virker desvaerre ikke :( Jeg faar en fejl retur: "Unable to get the Correl property of the WorkSheetFunction class" Det virker umiddelbart lidt underligt, kan finde den i object browseren og den virker ude i arket.
Det er de ogsaa. Begge arrays er helt 100% sikkert lige store, men faar stadig denne fejl. Jeg har lavet et midelrtidigt fix hvor jeg smider indholdet af de to arrays ind i et skjult ark og bruger Correl funktionen direkte paa et ark istedet, men det goer hele rutinen vaesentligt langsommere, og da den egentligt skulle bruges til optimering af model-parametre skulle den gerne kunne koere noget hurtigere end den goer nu. Jeg har soegt lidt for at se om det evt findes et statistisk VBA-bibliotek, men har ikke fundet noget endnu - er det noget du har set rundt omkring bak?
ok - det ser ikke ud til at vi kommer naermere en loesning - saa lukker spoergsmaalet igen.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.