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 

Array nach Zahl durchsuchen



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!

06.10.2006, 15:25
Beitrag #1

Danyo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 52
Registriert seit: Sep 2005

8.2
2004
kA


Deutschland
Array nach Zahl durchsuchen
<div align="left">
Hallo Forum!

Ich möchte ein Array von Zahlen nach Nullen durchsuchen und mir die zugehörigen Indizes, falls gefunden, anzeigen lassen. Ich hab mir da auch schon was einfallen lassen (siehe Anhang). Allerdings bekomm ich die Indizes im Ergebnis-Array teilweise mehrmals angezeigt...

Ich kann mir leider nicht erklären, warum. Hat jemand von Euch vielleicht eine Idee?

Gruß Danyo
</div>


Angehängte Datei(en)
Sonstige .vi  Indizes_suchen.vi (Größe: 8,76 KB / Downloads: 274)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 15:38 (Dieser Beitrag wurde zuletzt bearbeitet: 06.10.2006 15:42 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Array nach Zahl durchsuchen
<div align="left">Hallo, Danyo,

klar lieferte deine Suche falsche Ergebnisse, da du den N Elemente langen Array genau N-mal durchsuchst.

Anbei ein Screenshot eines funktionierenden VI's (wenn auch nicht sonderlich elegant)

   

MfG, Jens

P.S.: Und hier noch eine 2. Variante als VI


Sonstige .vi  Indizes_suchen.vi (Größe: 10,05 KB / Downloads: 219)
</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 15:59
Beitrag #3

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Array nach Zahl durchsuchen
Hi,

das hier funktioniert, geht aber sicher einfacher.

Gruß Markus

' schrieb:<div align="left">
Hallo Forum!

Ich möchte ein Array von Zahlen nach Nullen durchsuchen und mir die zugehörigen Indizes, falls gefunden, anzeigen lassen. Ich hab mir da auch schon was einfallen lassen (siehe Anhang). Allerdings bekomm ich die Indizes im Ergebnis-Array teilweise mehrmals angezeigt...

Ich kann mir leider nicht erklären, warum. Hat jemand von Euch vielleicht eine Idee?

Gruß Danyo
</div>


Angehängte Datei(en)
Sonstige .vi  Indizes_suchen.vi (Größe: 13,8 KB / Downloads: 270)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 16:18
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Array nach Zahl durchsuchen
' schrieb:Hi,

das hier funktioniert, geht aber sicher einfacher.

Gruß Markus

<div align="left">Hallo, Markus,

wieso die umständliche Verwandlung der Zahlen in Strings in deinem Bsp??

Ansonsten ist es nämlich identisch mit meinem VI. Soviel zum Thema geht auch einfacher.

MfG, Jens</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 17:30
Beitrag #5

Danyo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 52
Registriert seit: Sep 2005

8.2
2004
kA


Deutschland
Array nach Zahl durchsuchen
Ja vielen Dank für eure Hilfe!

Gruß Danyo
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 18:23
Beitrag #6

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
Array nach Zahl durchsuchen
Hallo!

Jetzt habe ich da auch mal was probiert. Blink
   
Wie findet Ihr´s? Ist das Wandeln etc. Performancelastig?

Gruß!


Angehängte Datei(en)
Sonstige .vi  FindArrayNull.vi (Größe: 10,32 KB / Downloads: 205)

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 18:56
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Array nach Zahl durchsuchen
Mir ist gerade aufgefallen, dass in meinem Beispiel der Index des letzten Elements nicht mit übernommen wird, wenn ich in diesem Fall als Konstante 2 eingebe. Wisst Ihr vielleicht, wie man das auf die Schnelle in den Griff kriegn kann?

Gruß Markus

' schrieb:Hi,

das hier funktioniert, geht aber sicher einfacher.

Gruß Markus

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 19:41
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Array nach Zahl durchsuchen
<div align="left">@Markus:

Wie schon gesagt, wieso die umständliche Umwandlung in String?

Dein Fehler liegt darin, dass dein erzeugter String die Form x,y,z und nicht x,y,z, hat. Beim letzten Durchlauf deiner While-Schleife wird dann nur z an deine "Match-Pattern" Funktion übergeben, die dann aber das gesuchte Komma-Pattern nicht mehr finden kann. Deshalb wird eine 0 als letztes Element nicht erkannt.
Workaround: Du musst noch ein Komma an den String vor Beginn der While-Schleife anfügen.

MfG, Jens</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
06.10.2006, 21:36
Beitrag #9

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Array nach Zahl durchsuchen
Hallo,

ich weiß, dass das Problem war, dass kein Komma am Ende des Strings war und dass das Vi sehr umständlich war. Ich hatte schon mit "Concatenate String" ein Komma angefügt, aber das hat nicht geklappt. Darum habe ich ja nachgefragt. Wenn es bei Dir mit dem Komma klappt, könntest Du dann das VI evtl. posten?
Wenn nicht, ist es auch nicht so schlimm.

Gruß Markus

' schrieb:<div align="left">@Markus:

Wie schon gesagt, wieso die umständliche Umwandlung in String?

Dein Fehler liegt darin, dass dein erzeugter String die Form x,y,z und nicht x,y,z, hat. Beim letzten Durchlauf deiner While-Schleife wird dann nur z an deine "Match-Pattern" Funktion übergeben, die dann aber das gesuchte Komma-Pattern nicht mehr finden kann. Deshalb wird eine 0 als letztes Element nicht erkannt.
Workaround: Du musst noch ein Komma an den String vor Beginn der While-Schleife anfügen.

MfG, Jens</div>

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.10.2006, 16:00
Beitrag #10

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Array nach Zahl durchsuchen
' schrieb:Hallo,

ich weiß, dass das Problem war, dass kein Komma am Ende des Strings war und dass das Vi sehr umständlich war. Ich hatte schon mit "Concatenate String" ein Komma angefügt, aber das hat nicht geklappt. Darum habe ich ja nachgefragt. Wenn es bei Dir mit dem Komma klappt, könntest Du dann das VI evtl. posten?
Wenn nicht, ist es auch nicht so schlimm.

Gruß Markus

<div align="left">Hallo, Markus,

habe mir nocheinmal genauer dein VI angeschaut und noch ein Problem festgestellt. Die Funktion "Array To Spreadsheet String" fügt am Ende des Strings ein Carriage Return und ein Linefeed hinzu. Das kannst du sehen, indem du einfach mal den String auf dem Frontpanel anzeigst und dann auf die "Codes" Darstellung gehst. Deshalb funktioniert auch das einfache Anhängen eines Kommas nicht. Muß leider zugeben, dass ich das zuerst auch nicht ausprobiert habe.

Ich glaube, jetzt sind aber wirklich alle Fehler beseitigt.

MfG, Jens</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Array durchsuchen hulk 16 7.604 29.09.2020 19:47
Letzter Beitrag: hulk
  2d-array durchsuchen Jolle 5 3.669 06.11.2019 15:54
Letzter Beitrag: jg
  Dezimal-String nach Zahl Funktion ares2013 4 4.326 10.04.2019 13:12
Letzter Beitrag: jg
  Tabellenstring nach Array 3D hansi9990 0 2.221 07.09.2018 10:33
Letzter Beitrag: hansi9990
  Encoder werte nach bestimmte steps in Array speichern ziarehmann 4 4.565 09.07.2017 23:33
Letzter Beitrag: Trinitatis
  Elemente aus 2D-Array nach bestimmten Index (n,m) auslesen und in 2D Array speichern 1990 2 4.904 29.04.2017 21:51
Letzter Beitrag: 1990

Gehe zu: