![]() |
matrix/array
ich suche etwas wo ich eine fläche von X mal X variablen anlegen can.
aus mathe kenne ich so etwas als "matrix" also zB. matrix[1,1] = 1. variable 1. reihe matrix[1,2] = 2. variable 1. reihe martix[2,1] 1 variable 2.reihe.. usw.. In ActionScript geht soetwas mit einem gans normalem array. aber in Delphi?? soweit ich weiss gibt es in delphi nur eine reihe. array[1] array[2] usw... wie also kann ich eine matrix in delphi erstellen? |
Re: matrix/array
Sieh in der OH unter "Array" -> "Statische Arrays" nach, dort sind auch mehrdimensionale Arrays beschrieben.
|
Re: matrix/array
Delphi-Quellcode:
var Matrix : Array of Array of Extended;
begin Setlength(Matrix,5,5); // Arraylänge festlegen Matrix[0,0] := 15.65; // Erster Eintrag Matrix[0,1] := 1.44; // Zweiter Eintrag Matrix[4,4] := 15.77; // Letzter Eintrag |
Re: matrix/array
wie mache ich soeine "matrix" denn 3 mal X gross??
kann ich eingach setlength mehrmals benutzen?? also setlength(bla,3,I) einmal mit I = 1 dann später nochmals mit I= 1 +x?? |
Re: matrix/array
Verwende die bereits genannten Funktionen einfach (mehrfach) mit X. In der OH steht nirgendwo, dass sie beim zweiten Aufruf einen Fehler verursachen.
Mir sind nur wenige spezielle Anwendungsgebiete bekannt, bei denen man dynamisch die größe von Matrizen ändern sollte (Kryptographie, Codierungstheorie, Lineare Algebra iA,...), aber häufig eignen sich andere Konstrukte besser, als (dynamisch) Arrays. Vielleicht solltest Du vor deiner konkreten Implementierung einen Blick auf Records, Klassen und Listen werfen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz