DMUG-Archiv 2014

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

AW: Position[] PatternTest

Hallo Markus,

 

das ist ja wirklich spannend.

 

Wie könnte man denn so einen Listenkopf / Head machen?  Kann man jede Expression zum Head machen? In der Hilfe steht 
z.B. , dass f[x][y][z] einen komplizierten Head hat. Das ist aber auch das einzige Beispiel.

 

Gruß  Hans

 

 

  _____  

Von: owner-demug@XXXXXXX.ch [mailto:owner-demug@XXXXXXX.ch] Im Auftrag von Markus van Almsick
Gesendet: Dienstag, 2. Dezember 2014 11:34
An: Robert Nowak
Cc: demug@XXXXXXX.ch
Betreff: Re: Position[] PatternTest

 

Hallo Robert,

 

zur Frage: Warum schaut MMA in den Head wenn ich doch levelspec {1} angebe?

 

Ein Listenkopf (Head) muss nicht einfach ein Symbol (List, f,Integrate, …)  enthalten,

sondern kann auch aus einer verschachtelten Listenstruktur bestehen. In diesem Fall würde 

die Level-Spezifikation auch beim Listenkopf Anwendung finden,

 

Gruß, Markus

 

 

Markus van Almsick, PhD
Wolfram Research Consultant

100 Trade Center Drive

Champaign, Illinois 61820, USA

ph. +1 217 3980700 ext 5634  (USA)
ph. +49 201 5207108 (Germany)

email: markusa@XXXXXXX.com

 

On 02 Dec 2014, at 8:26 , Robert Nowak <robert.nowak@XXXXXXX.at> wrote:





Hallo, was geht hier schief, warum bekomme ich ein warning (MMA 7) ?

In[23]:= Position[{{a,b},{a,c},{a,b}}, _?(#[[2]]==b&), {1}]
During evaluation of In[23]:= Part::partd: Part specification List[[2]] is longer than depth of object. >>
Out[23]= {{1},{3}}

Ok, gerade gesehen das folgendes funktioniert:
Position[{{a,b},{a,c},{a,b}}, _?(#[[2]]==b&), {1}, Heads -> False]

Doch warum schaut MMA in den Head wenn ich doch levelspec {1} angebe?

GrÌße Robert

-- 
DI(FH) Robert Nowak

IMS Nanofabrication AG
Schreygasse 3, 1020 Wien
Tel.: +43/12144894/332
email: robert.nowak@XXXXXXX.at
web: ims.co.at



---
avast! Antivirus: Ausgehende Nachricht sauber.
Virus-Datenbank (VPS): 141201-1, 01.12.2014
Getestet am: 02.12.2014 08:26:37
avast! - copyright (c) 1988-2014 AVAST Software.
http://www.avast.com






 

Antworten:
Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html