HTBasic Help
×
Menu
Index

IDN Example

10    DIM Matrix(1:3,1:3)
20    DATA 1, 2, 3, 4, 5, 6, 7, 8, 9
30    RESTORE
40    READ Matrix(*)
50    CLEAR SCREEN
60    PRINT "The matrix looks like: "
70    Prtmat(Matrix(*),3,3)
80    MAT Matrix=IDN
90    PRINT "Matrix idenity"
100   Prtmat(Matrix(*),3,3)
110   END
120   SUB Prtmat(A(*),Lenarr,Widarr)
130! This sub prints out a matrix length of Lenarr and wide as widarr.
140! A 3x3 matrix would print like:
150!           [ 1 2 3 ]  Widarr = 3
160!           [ 4 5 6 ]
170!           [ 7 8 9 ]
180!           Lenarr = 3
190     ASSIGN @Out TO CRT
200     FOR Col=1 TO Lenarr
210       OUTPUT @Out;"  [";
220       FOR Row=1 TO Widarr
230         OUTPUT @Out;A(Col,Row);
240       NEXT Row
250       OUTPUT @Out;" ]"
260     NEXT Col
270     ASSIGN @Out TO *
280   SUBEND