In numpy, können Sie auf die Größe und Form des Arrays mit array.size
und array.shape
zugreifen, während Elemente mit array[i]
zugegriffen werden können.Numpy Like Arrays für C
Wie erreicht man dies mit einer C-Struktur? Man kann so etwas wie
struct{
int size;
int shape[2];
int *elements;
} int_array;
tun, aber dann können Elemente wie
int_array.elements[i].
nicht wie numpy zugegriffen werden.
Wie kann ich ein Array haben, das Größe und Form speichert, auf dessen Elemente aber in gewohnter Weise mit [] zugegriffen werden kann?
verwenden Was ist die Frage? –
Sollte mit geeigneten (lokalen) VLA typedef (und Typ Cast oder Hilfsvariable dieses Typs) möglich sein. – hyde
Wenn C++ ist eine Option, [check out 'xtensor'] (https://github.com/QuantStack/xtensor) – Eric