Jag har en datafil med en matris som är 5 kolumner och 456900 rader. vilket blir ca 2 miljoner värden. jag vill nu ta bort alla rader, förutom 1,101,201,301,...,456801 .
Detta ska resultera i en matris som är 4568 rader ungefär vilket med 5 kolumner innebär ca 23000 värden.
Jag vill ha bort denna datan ur filen för att kunna plotta datan i en graf i excel. Excel klarar bara 32000 värden.
Filen är på 28 mb. Jag har till gång till Matlab och excel. Om ni har möjlighet att skriva en m-fil till matlab så måste den innehålla tydliga instruktioner då jag är ganska kass på matlab. annars så kan jag maila över filen, eller skicka på msn. Jag tror det är smidigast på msn då jag inte vet om jag kan maila filer på 28 mb.
Tack på förhand!
mailen är: "mittsweclockersnick"@hotmail.com
Öppna VBA-editorn (ALT+F11).
Välj Insert -> Module
Vitt textark borde dyka upp till höger.
Klistra in följande kod:
Sub Radera_rader()
Range(Rows(456802), Rows(456900)).Select
Selection.EntireRow.Delete
For i = 456800 To 1 Step -100
Range(Rows(i), Rows(i - 98)).Select
Selection.EntireRow.Delete
Next i
End Sub
Tryck F5
Stäng VBA-editorn.
SNÄLLA GÖR EN KOPIA SOM DU TESTAR PÅ FÖRST!!!
Allt verkar fungera som det sak när jag kör det men man kan aldrig vara säker.
Ursprungligen inskrivet av Agonotheta Men förresten, det går inte göra flera små grafer som du sen kan "sätta ihop"?
Det känns väl lite surt att bara plocka bort ~99% av all data?
Men jag hade råkat göra 75 temperatur mätningar/sek när jag ville göra ungefär 1/sek. Det är till o med överflödigt med 1/sek..
Ursprungligen inskrivet av Agonotheta aha, så det gör inget alltså?
Trodde först det var något projekt som hållt på i några månader och hade gigantiskt med unika datan.