Hallo Leute,
die mehrdimensionalen Arrays gibt es ja glaube ich in Bascom noch nicht so lange. Nun versuche ich ein solches an eine SUB zu übergeben aber das scheint nicht so wirklich zu funktionieren. Bei eindimensionalen Arrys ist das kein Problem. Hier mal ein Beispiel
Alles anzeigen
Sieht da jemand einen Fehler?
Besten Dank und schöne Grüße
Rakohr
die mehrdimensionalen Arrays gibt es ja glaube ich in Bascom noch nicht so lange. Nun versuche ich ein solches an eine SUB zu übergeben aber das scheint nicht so wirklich zu funktionieren. Bei eindimensionalen Arrys ist das kein Problem. Hier mal ein Beispiel
Quellcode
- $regfile = "m2560def.dat"
- $crystal = 16000000
- $hwstack = 255
- $swstack = 63
- $framesize = 127
- $baud = 115200
- $sim
- Dim I As Byte
- Dim J As Byte
- Dim Matrix1(3 , 3) As Single
- Matrix1(1 , 1) = 1
- Matrix1(1 , 2) = 2
- Matrix1(1 , 3) = 3
- Matrix1(2 , 1) = 4
- Matrix1(2 , 2) = 5
- Matrix1(2 , 3) = 6
- Matrix1(3 , 1) = 7
- Matrix1(3 , 2) = 8
- Matrix1(3 , 3) = 9
- For I = 1 To 3
- For J = 1 To 3
- Print Matrix1(i , J) ; " " ;
- Next
- Print ""
- Next
- Declare Sub Matrix_print(mat() As Single)
- Call Matrix_print(matrix1())
- Dim Vector1(3) As Single
- Vector1(1) = 15
- Vector1(2) = 26
- Vector1(3) = 37
- Declare Sub Vector_print(vec() As Single)
- Call Vector_print(vector1())
- Do
- Loop
- End
- Sub Matrix_print(mat() As Single)
- 'die Ausgabe funktioniert nicht
- For I = 1 To 3
- For J = 1 To 3
- Print Mat(i , J) ; " " ;
- Next
- Print ""
- Next
- End Sub
- Sub Vector_print(vec())
- For I = 1 To 3
- Print Vec(i) ; " " ;
- Next
- Print ""
- End Sub
Besten Dank und schöne Grüße
Rakohr