Problem mit Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 06:55 Do 23.02.2012 | Autor: | mykene |
Aufgabe | In[322]:=
D1 = {1, 2, 3, 4}
DD[j_] = If[j < 4, D1[ [j] ], D1[ [4] ]]
Out[322]= {1, 2, 3, 4}
Out[323]= If[j < 4, D1[ [j] ], D1[ [4] ] ]
In[324]:=
{DD[5], DD[2], DD[1]}
Out[324]= {4, 2, If[j < 6, D1[ [j] ], D1[ [6] ] ]} |
Ich habe in Mathematica eine Funktion DD geschrieben, die mir den j-ten Eintrag des Vektors D1 geben soll oder den 4. Eintrag falls [mm] j\ge 4 [/mm].
Merkwuerdigerweise funktioniert das fuer [mm] j\ge 2 [/mm], aber fuer [mm] j=1 [/mm] bekomme ich If[j < 6, D1[ [j] ], D1[ [6] ] ] als Ergebnis (siehe Code, bei [mm] [[]] [/mm] hab ich jetzt nur Leerzeichen zwischen gemacht, damit kein Link-Symbol erscheint).
Ich waere sehr dankbar, wenn mir jemand erklaeren koennte woran das liegt? Bin verzweifelt...
Gruss,
mykene
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
> In[322]:=
> D1 = {1, 2, 3, 4}
> DD[j_] = If[j < 4, D1[ [j] ], D1[ [4] ]]
>
> Out[322]= {1, 2, 3, 4}
> Out[323]= If[j < 4, D1[ [j] ], D1[ [4] ] ]
>
> In[324]:=
> {DD[5], DD[2], DD[1]}
>
> Out[324]= {4, 2, If[j < 6, D1[ [j] ], D1[ [6] ] ]}
> Ich habe in Mathematica eine Funktion DD geschrieben, die
> mir den j-ten Eintrag des Vektors D1 geben soll oder den 4.
> Eintrag falls [mm]j\ge 4 [/mm].
> Merkwuerdigerweise funktioniert das
> fuer [mm]j\ge 2 [/mm], aber fuer [mm]j=1[/mm] bekomme ich If[j < 6, D1[ [j]
> ], D1[ [6] ] ] als Ergebnis (siehe Code, bei [mm][[]][/mm] hab ich
> jetzt nur Leerzeichen zwischen gemacht, damit kein
> Link-Symbol erscheint).
>
> Ich waere sehr dankbar, wenn mir jemand erklaeren koennte
> woran das liegt? Bin verzweifelt...
>
> Gruss,
> mykene
Hallo mykene,
ich habe deine Inputs gerade von hier kopiert,
in Mathematica eingegeben und ausprobiert.
Es funktioniert wie gewünscht:
letzter Output: {4, 2, 1}
Wie bei dir das "If[j<6, ...." entsteht, kann ich mir
auch nicht erklären. Hast du dich irgendwo vertippt ?
LG Al-Chwarizmi
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 07:31 Do 23.02.2012 | Autor: | mykene |
Tausend Dank fuer die schnelle Antwort!! Neustarten hat das Problem geloest. So kann ich endlich schlafen gehen
Ich waer ja nie drauf gekommen, dass der Fehler bei Mathematica und nicht bei mir liegt. Sowas laesst einen auch irgendwie an der Verlaesslichkeit zweifeln...
Gruss, mykene
|
|
|
|