Arrayinhalte durchsuchen und Ausgeben - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Arrayinhalte durchsuchen und Ausgeben (/Thread-Arrayinhalte-durchsuchen-und-Ausgeben) Seiten: 1 2 |
Arrayinhalte durchsuchen und Ausgeben - eg - 22.11.2007 15:07 Habt ihr eigentlich gewusst, dass man Kommazahlen am besten mit Kleiner und Grösser vergleicht und nicht mit dem Gleichoperator? Ich würde da auf In Range and Coerse statt Search 1D Array umsteigen. eg Arrayinhalte durchsuchen und Ausgeben - jg - 22.11.2007 15:12 Mal sehen, ob ich jetzt deine Frage richtig verstehe (auch wenn es jetzt ganz anders ist als am Anfang). Du hast die Stützstellen einer Kurve (z.B. eine Kalibrierkurve) und willst jetzt aber zu beliebigen x-Werten einen y-Wert angenähert haben. Somit sind wir beim Thema Interpolation, und auch hier gibt es eine Reihe von VI's und Methoden: Sehr beliebt sind z.B kubische Splines, zu finden hier: [attachment=9895] Auch häufig im Gebrauch die Annäherung durch ein Polynom: [attachment=9896] Ich hoffe, das hilft erstmal weiter. MfG, Jens Arrayinhalte durchsuchen und Ausgeben - Phartas - 22.11.2007 15:28 Natürlich hört sich das anderes als am Anfang, ich bin ja jetzt auch schon etwas weiter. Von der Idee her was ich brauche, ABER die Fitting VI nehmen keine Arrays an. Und ich brauche ja die Arrays für meine Eckdaten. Das VI "Interpolate 1D" macht ja eigentlich was ich will, nur zu wenig und finde auch keinen weg, ihm die Schrittweite vorzugeben. Da ich meine Hauptvergleichswerte, die ich jetzt noch nicht erwähnt habe, aus einem Image beziehe sind es Integerwerte von 0-255. Die will ich dann auf meine 3. Array(Grauwerte) beziehen und von da aus dann auf das 1. und 2. Array(Intensität, Druck) beziehen. Also in Großen und ganzen will ich aus einem eingelesenen Grauwert(0-255) einen Druck(0,2-,06 N/mm²) ermitteln. Erstmal nur einem Wert, dann später auf das gesamte Array des Bildens, ca. 600X2500 großes Array. [attachment=9897] Arrayinhalte durchsuchen und Ausgeben - eg - 22.11.2007 15:37 Grauwerte, Intensität und Druck, alles im Zusammenspiel, ich verstehe den Kontext nicht, sorry. Mach mal ein VI und sag was nicht funktioniert (Kommentare im BD), wir versuchen es dann richtig zu machen. eg Arrayinhalte durchsuchen und Ausgeben - Phartas - 22.11.2007 16:02 Also ich pack jetzt nur mal das Subvi dabei worum jetzt genau geht. Ich lesen mit dem Vision Paket ein Bild in ein Array ein. Somit erhalte ich für die Farbintensität einen Grauwert von 0-255. [attachment=9900] Dann geht das ganz in ein Subvi, wo in 2x4 Schritten Mittelwerte erzeugt werden. Entweder mit diesen Mittelwerten oder einer zudem von Benutzer erzeugten ROI werden nun diese Grauwerte(0-255) mit denen der Arrays vergleichen. Mein Grauwerte Array enthält 8 vom Hersteller vorgegebene Farbwerte, diesem Fall Grauwerte, die auf Y-Achse einem Datenblattes eingezeichnet sind. Auf der X-Achse befinden sich die Dazugehörigen Drücke. [attachment=9901] Da ich die Kurve sind anderweitig vorliegen habe, haben ich mir nun eine Stellen heraus gesucht, und die Kurve selber ermittelt. Um sie genauer zu bekommen, wollte ich die Werte interpolieren, um so an die Drücke zu kommen. Meine Arrays sollen also die Achsen des Datenblattes darstellen. Ich hoffe das reicht so erstmal zum verstehen, sonst bitte nachfragen. [attachment=9899](LV 8.5) Arrayinhalte durchsuchen und Ausgeben - jg - 22.11.2007 16:19 Mal sehen, ob ich richtig liege: etwas in der folgenden Art: [attachment=9902] [attachment=9903] MfG, Jens |