mathematica syntax < Mathematica < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 12:38 So 05.06.2005 | Autor: | soulid |
Ich habe diese Frage auch in folgenden Foren auf anderen Internetseiten gestellt :http://matheplanet.com/
also, ich habe das problem, dass ich eine liste habe, z.b. {1,2,3,4,5,6,7,8,9,10} und nun möchte ich wissen, wie ich von mathematica rausbekomme, wieviele werte in meine liste höher als 5 sind.
wie stelle ich das an, mit der hilfe bin ich nicht weiter gekommen.
kann mir vielleicht jemand weiterhelfen?
mfg
|
|
|
|
> Ich habe diese Frage auch in folgenden Foren auf anderen
> Internetseiten gestellt :http://matheplanet.com/
>
> also, ich habe das problem, dass ich eine liste habe, z.b.
> {1,2,3,4,5,6,7,8,9,10} und nun möchte ich wissen, wie ich
> von mathematica rausbekomme, wieviele werte in meine liste
> höher als 5 sind.
> wie stelle ich das an, mit der hilfe bin ich nicht weiter
> gekommen.
> kann mir vielleicht jemand weiterhelfen?
> mfg
Hallo, kannst du nicht einfach durch die Liste durchiterieren und die Elemente einzeln abfragen:
Z.B.: liste = {1,2,3,4,5,6,7,8,9,10}
cnt=0
For[i=1,i<=Length(liste),i++,
if liste[i] >5,(ich hab grad keine Ahnung, wie die Syntax für if bei Mathematica ist)
cnt++;
end if;
];
cnt
Wie gesagt, du müßtest nochmal schauen, wie die Syntax genau ist, aber ansonsten müßtest du dann über cnt die gewünschte Anzahl kriegen.
Mfg 28
|
|
|
|
|
Hallo soulid,
das ist recht einfach:
1: | In[1]:=
| 2: | lst = Table[Random[Integer, {1, 10}], {10}]
| 3: | Out[1]=
| 4: | {7, 9, 2, 7, 4, 3, 3, 6, 5, 6}
| 5: | In[2]:=
| 6: | Count[lst,x_/;x>5]
| 7: | Out[2]=
| 8: | 5 |
oder auch
1: | In[3]:=
| 2: | Length[Select[lst, #1 > 5 & ]]
| 3: | Out[3]=
| 4: | 5 |
liebe Grüße,
Peter
|
|
|
|