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 

Dieses Thema hat akzeptierte Lösungen:

Datenbereiche (Integer) zusammenfassen



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!

29.06.2011, 14:41
Beitrag #1

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



Datenbereiche (Integer) zusammenfassen
Hallo,

nachdem meine erste Anfrage so erfolgreich war, teile ich euch mein nächstes Problem mit Wink

Ich habe eine for Schleife, die Daten in ein Array schreibt (Index 0-95)

Jetzt kennt ja jeder die Druckfunktion von word, in der man bestimmte seiten drucken kann

z.B wenn ich das eingebe: 1-4;20+21;33;90-94
dann bekommen ich die seiten 1;2;3;4;20;21;33;90;91;92;93;94 gedruckt.

ich möchte jetzt den index des arrays nicht mehr mit den index der schleife bestimmen, sondern wie oben gezeigt eine ähnliche darstellung.

Ist das denn irgendwie möglich? ich hätte das jetzt so gemacht, dass ich 94 checkboxen erstelle und dann vor dem schreiben ins array auf true prüfe..
aber 94 ist ne große zahl, und ich brauch das ganze 8 mal Big Grin

hoff es gibt ne einfachere lösung
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2011, 14:51
Beitrag #2

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Datenbereiche (Integer) zusammenfassen
Hi
Sieh mal in der LabVIEW Hilfe unter dem Stichwort SubArray nach. Den Rest überlasse ich Deiner Kreativität.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2011, 15:03 (Dieser Beitrag wurde zuletzt bearbeitet: 29.06.2011 15:17 von Lucki.)
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Datenbereiche (Integer) zusammenfassen
In der deutschen Version gibt es aber keinen Treffer zu "Subarray" oder "Teilarray".
Es gibt unter den "OpenG Array Tools" das VI "Delete Elements from Array".
Die Kunst wäre dann nur noch, einen String der Form "40-43, 50" in einen Zahlenarray der Form [40,41,42,43,50] zu konvertieren. Das sollte möglich sein, aber vielleicht liegt das auch fertig irgendwo herum.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2011, 15:09
Beitrag #4

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: Datenbereiche (Integer) zusammenfassen
ich glaub er meint "indexArray" damit kann man aus einem Array ein teil-array erstellen.

aber das hilft mir nich weiter glaube ich Tongue

ich habe eine write-funktion, die den eingang value auf ein array A stelle x schreibt.

nun habe ich um diese "write-funktion" eine schleife gemacht, und dem value ein array B von außerhalb der schleife mit automatischer indizierung zugewiesen und die stelle x den schleifenindex i verwiesen.

wenn das starte, dann schreibt er schön brav alle Stellen von Array B in alle Stellen von Array A.

Jetzt will ich aber nicht alle Stellen überschreiben, sondern nur bestimmte (variierbare) stellen und den rest unberührt lassen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.06.2011, 16:31
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Datenbereiche (Integer) zusammenfassen
Offtopic2
@win98: Bitte achte in Zukunft ein wenig besser auf deine Schreibweise. Du schwankst zwischen korrekter Schreibweise und SMS-Stil (alles klein geschrieben). Der SMS-Stil ist laut LVF-Regeln aber nicht erlaubt.

Danke, Jens

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
29.06.2011, 21:06
Beitrag #6

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Datenbereiche (Integer) zusammenfassen
Hi

Ich habe mal schnell ein SubVI (Lizenziert unter EUPL V. 1.1) erstellt, dass den Zweck erfüllen sollte.

Gruß Holger


Angehängte Datei(en)
2010 .vi  Print-Like Array Element Selection.vi (Größe: 17,44 KB / Downloads: 210)

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 07:02
Beitrag #7

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: Datenbereiche (Integer) zusammenfassen
@Jens: Sry, ich werde veruschen öfters die Shift-Taste zu benutzen Big Grin

@Holger: Wow, da hast du dir ja mächtig Mühe gemacht Bahn
Ich war nie gut im Erklären, hab dir deshalb mal n Screenshot geschickt
   
Der Baustein "SetLong" schreibt einen Long-Wert (value) an eine Array Stelle (yIndex).

so wie es jetzt steht, schreib ich mein 1D-Array der Größe 96 (Long 1-4) 1 zu 1 an di Stellen des yIndex.

Und jetzt will ich halt dass nicht jeder Index überschrieben wird. Sondern nur bestimmte.

Deine Lösung gibt mir ein einem bestehenden Array, ein anderes Array aus, was aus dem vorherigem zusammengeschnibbelt ist (oder? Tongue) und das Problem ist denk ich, dass wenn ich Index 1, 4, 5, 10 ausschneide und in ein Array füge, dann hab ich ja die Indexe 1, 2, 3, 4 und das stimmt ja nicht. ich will Stelle 1 an Stelle 1 und Stelle 4 wieder an Stelle 4 schreiben und nicht an 2.

Hoffe is etwas besser dargestellt Tongue
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 08:21
Beitrag #8

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Datenbereiche (Integer) zusammenfassen
    Hi
Die notwendige Änderung war doch wirklich nicht so schwer, oder?

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 08:54
Beitrag #9

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: Datenbereiche (Integer) zusammenfassen
hm , ok dann hab ich das wohl falsch interpretiert was du gebaut hast Tongue

ich werds mal versuchen und meld mich wenns klappt/nich klappt

danke soweit Angel_not
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.06.2011, 12:44 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2011 12:45 von win98.)
Beitrag #10

win98 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 64
Registriert seit: Jun 2011

2010 SP1
2010
DE



RE: Datenbereiche (Integer) zusammenfassen
so, hat etwas gedauert bis ich rausgefunden hab wie man son VI reinzieht Tongue

ich hab das jetzt ziemlich genau nachgebaut.
Allerdings hab ich das Sybol nach dem addierer nich gefunden. in der palette siehts aus wie "Array erstellen", aber iwi ist das anders bei mir...

2010 .vi  Print-Like Array Element Selection.vi (Größe: 12,88 KB / Downloads: 203)
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
  Erstellte Regelung zusammenfassen Special354 6 4.618 01.11.2019 11:11
Letzter Beitrag: Special354
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 5.212 30.09.2019 09:51
Letzter Beitrag: Philipp841
  16bit Integer über Uart schicken floH857 2 3.666 10.01.2017 17:11
Letzter Beitrag: floH857
  16 Bit in Integer umwandeln Ingo2 6 7.120 02.12.2015 18:09
Letzter Beitrag: IchSelbst
  2er Kompliment 12bit fix-point integer Slev1n 4 5.857 24.11.2015 10:59
Letzter Beitrag: Lucki
  String zu Dezimal (1, 2 und 4 Byte) unsigned + Integer hansi9990 9 7.095 16.07.2015 14:25
Letzter Beitrag: hansi9990

Gehe zu: