INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Maximale Größe eines Arrays



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

04.02.2010, 15:33
Beitrag #1

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
Maximale Größe eines Arrays
Hallo,

gibt es ein Limit für die Anzahl der Spalten eines Arrays?

Danke

Gruß HP
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.02.2010, 15:55
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Maximale Größe eines Arrays
Nö.

Oder:
Soviel wie dein Speicher hergibt.

Das gleiche gilt übrigens auch für die Anzahl der Zeilen Lol

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 15:59
Beitrag #3

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
Maximale Größe eines Arrays
Darf es die Größe des Arbeitsspeichers übersteigen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 16:06
Beitrag #4

dimitri84 Offline
Astronaut
*****


Beiträge: 1.496
Registriert seit: Aug 2009

2020 Developer Suite
2009
DE_EN

53562
Deutschland
Maximale Größe eines Arrays
Wenn du nichts dagegen hast, dass LV 'ne Fehlermeldung ausgibt und alles abbricht oder abstürtzt spricht nix dagegen.

„Sag nicht alles, was du weißt, aber wisse immer, was du sagst.“ (Matthias Claudius)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 16:13 (Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2010 16:16 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Maximale Größe eines Arrays
Hallo Hans,

hast du einen Programmierhintergrund zu der Frage?
Oder eine Idee, wie sowas in anderen Programmierumgebungen gehandhabt wird/werden sollte?

Wenn du ein Array brauchst, das größer als der zur Verfügung stehende Arbeitsspeicher ist, dann kannst du natürlich ein Datei auf der Festplatte benutzen - Dateizugriffe sind halt nur langsamer als Speicherzugriffe... Windows vorausgesetzt brauchst du dann natürlich ein Dateisystem, was entsprechend große Dateien unterstützt - mit NTFS bist du da auf der sicheren Seite. Außerdem benötigst du entsprechende LabVIEW-Funktionen, die mit großen Dateien umgehen können - was ab LV8 gegeben ist.

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 18:52
Beitrag #6

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Maximale Größe eines Arrays
Theoretisches Limit 2^32 - 1 Elemente pro Dimension.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.02.2010, 20:00
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.425
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Maximale Größe eines Arrays
Hi Abrissbirne,

<klugscheiss an>
LabVIEW arbeitet mit I32 für die Indizierung, also ist das Maximum 2^31-1. Das Element selbst kann natürlich größer als 1Byte sein...
<klugscheiss aus>

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.02.2010, 22:42
Beitrag #8

unicorn Offline
LVF-Freak
****


Beiträge: 680
Registriert seit: Jul 2009

8.6.1, 2010 - 2012
1994
EN

10xxx
Deutschland
Maximale Größe eines Arrays
Das Array kann nur so groß sein wie der größte zusammenhängende Speicherbereich des Arbeitsspeichers! Und das ist in der Regel weit weniger als der installierte Speicher.

Dem kann man begegnen indem man ein Array von Clustern von Daten baut. Das kostet natürlich Overhead und Performance. Also ein Array von einem Cluster von einem DBL macht keinen Sinn. Aber vielleicht ein Array von Clustern mit ein 2D-Array von DBL, wenn das 2D-Array z. B. Bilddaten enthält.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2010, 08:46
Beitrag #9

abrissbirne Offline
LVF-Stammgast
***


Beiträge: 480
Registriert seit: Aug 2007

LV2009, LV2010
2007
EN

66123
Deutschland
Maximale Größe eines Arrays
' schrieb:Hi Abrissbirne,

<klugscheiss an>
LabVIEW arbeitet mit I32 für die Indizierung, also ist das Maximum 2^31-1. Das Element selbst kann natürlich größer als 1Byte sein...
<klugscheiss aus>
Die Betonung liegt hier auf theoretisches Limit 2^32 - 1 Elemente pro Dimension.

' schrieb:Das Array kann nur so groß sein wie der größte zusammenhängende Speicherbereich des Arbeitsspeichers! Und das ist in der Regel weit weniger als der installierte Speicher.

Dem kann man begegnen indem man ein Array von Clustern von Daten baut. Das kostet natürlich Overhead und Performance. Also ein Array von einem Cluster von einem DBL macht keinen Sinn. Aber vielleicht ein Array von Clustern mit ein 2D-Array von DBL, wenn das 2D-Array z. B. Bilddaten enthält.
Besser ist eine Queue welche die 3te Dimension bildet. Also eine Queue mit 2D-Arrays.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.02.2010, 08:50
Beitrag #10

hans_p Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 104
Registriert seit: Jul 2008

2009
-
de

89075
Deutschland
Maximale Größe eines Arrays
Inzwischen bin ich an die Grenze gestoßen...

Ich habe folgendes Problem:
Die Verantwortlichen haben mal wieder nicht auf mich gehört und Fremdhardware gekauft.
Die Zusammenarbeit mit LabVIEW funktioniert zwar, aber nicht stabil!
Ich benutze also die Software, die mit der hardware mitgeliefert wurde und schreibe die Messwerte in eine Textdatei.
Da die Software nicht sonderlich komfortabel ist, kann ich die geringste Abtastung nur so einstellen, dass am Schluss
Textdateien bis zu ca 1GB entstehen.

Jetzt würde ich gerne (Rechenzeit spielt keine Rolle) immer aus einer Anzahl von Messwerte Mittelwerte bilden und so den datenumfang schrumpfen.
Allerdings kommt beim Laden der Textdatei: "Nicht genügen Speicher zum Abschließen der Operation"

Hat jemand ne Idee ich vorgehen kann?

Danke und Gruß

HP
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Wie ändert man die Größe eines Bildes im Anzeigefenster des Frontpanels Gellerpa 15 6.593 21.05.2018 18:32
Letzter Beitrag: Gellerpa
Sad Texthintergrund von Elementen eines Arrays dynamisch ändern hajos118 3 4.486 04.05.2017 10:37
Letzter Beitrag: GerdW
  Numerisches Bedienelement maximale Signalsteigung begrenzen antwort 2 3.479 06.03.2017 13:46
Letzter Beitrag: antwort
  Variable Größe eines Arrays mit VISA-Adressen jusaca 4 4.041 10.02.2016 10:13
Letzter Beitrag: jusaca
  Arry statischer Größe mit Elementen dynamischer Größe Si0815 2 3.140 08.03.2015 18:09
Letzter Beitrag: Si0815
  Auswahl eines Arrays anhand des Wertes eines zweiten Arrays treffen alan 2 4.174 19.02.2015 16:12
Letzter Beitrag: alan

Gehe zu: