| MF_element
| MD_element |
ME_element |
| MCF_element |
MCD_element |
MCE_element |
|
| Funktion | Lese-Zugriff auf ein einzelnes Matrix-Element |
|
| Syntax C/C++ | #include <MFstd.h>
float MF_element( fMatrix X, unsigned ht, unsigned len, unsigned m, unsigned n );
fComplex MCF_element( cfMatrix X, unsigned ht, unsigned len, unsigned m, unsigned n ); |
| C++ MatObj | #include <OptiVec.h>
T matrix<T>::element( const unsigned m, const unsigned n ); |
| Pascal/Delphi | uses MFstd;
function MF_element( MA:fMatrix; ht, len, m, n:UInt );
procedure MCF_element( var RetVal:fComplex; MA:cfMatrix; ht, len, m, n:UInt ); |
|
| Beschreibung | Das Element MAm,n wird zurückgegeben.
Nur Pascal/Delphi: Da Rückgabewerte der komplexen Datentypen hier nicht möglich sind, speichern die komplexen Versionen MAm,n in der Variablen RetVal.
Diese Funktion wird benötigt, um Elemente dynamisch allozierter Matrizen auszulesen. Pascal/Delphi bietet hierfür anders als C gar keinen eigenen Mechanismus, und ältere Versionen von Borland C++ hatten einen Fehler in der Zeiger-Arithmetik, der durch Verwendung von MF_element umgangen wird.
MF_element gestattet ausschließlich Lese-Zugriff. Es ist also nicht möglich, etwas in der Art
MF_element( MX, ht, len, 3, 4 ) := 5;
zu schreiben. Schreib-Zugriff auf einzelne Matrix-Elemente wird durch MF_Pelement geboten. |
|
| Rückgabewert | Das Matrix-Element m,n (außer komplexe Version Pascal/Delphi) |
|
|