aus <0.0001 mach 0 < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Ich habe ein große Matrix.
Durch Berechnungen stehen gelegentl. Werte nahezu 0 (35e^-10) drin.
Wie kann ich denn alle Werte <0.001 in 0 umschreiben?
Wenn möglich ein Beispiel.
Vielen Dank
Ich habe diese Frage in keinem Forum auf anderen Internetseiten gestellt.
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 17:37 Do 01.02.2007 | Autor: | Tequila |
hi,
versuch mal die funktion zeros(m,n) oder so ähnlich
gib einfach mal in der command zeile "HELP zeros" ein (ohne " " )
wenn du nur bestimmte werte zu 0 setzen willst, kommst du nicht um eine schleife rum. ne einfache for schleife müsste es tun. hab ein beispiel, aber grade nicht zur hand und müsste es erst im script suchen etc...
ich hoffe das dir das aber schon bei deinem problem hilft
|
|
|
|
|
Hallo,
es geht z.B. so (m sei deine Matrix):
m = m.*~(m<0.001);
Gruß
Martin
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 20:11 Do 01.02.2007 | Autor: | martin111 |
Wow, danke schön. Nicht schlecht der Befehl.
|
|
|
|