|
|
Dimension der Matrix durch löschen ständig überschritten |
|
Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.04.2011, 15:00
Titel: Dimension der Matrix durch löschen ständig überschritten
|
 |
Hallo,
ich habe ein Problem, was wahrscheinlich ganz einfach zu beheben ist, ich komme aber nicht darauf.
Ich muss aus einer Matrix bestimmte Werte löschen. Ich habe das jetzt mit einer for und while-Schleife hinbekommen
Ich möchte aber, dass bei i=1:10 statt der 10 etwas steht, was allgemein gültig ist. Die 10 ergibt sich in dem Beispiel daraus, dass der Vektor 20 Werte hat und 10 davon gelöscht werden. Bei 20 000 Werten später kann wird das aber schwierig per Hand...
Ich hoffe irgendwer kann mir helfen.
Schöne Grüße
Edit by _Peter_: Bitte Codeumgebung verwenden! Danke.
|
|
|
|
|
_Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 27.04.2011, 20:42
Titel:
|
 |
Hallo Gast,
dann nutze doch Variablen
Wenn es nicht das ist, was du suchst, dann versteh ich deine Frage nicht so ganz.
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
Verschoben: 27.04.2011, 20:43 Uhr von _Peter_ Von Sonstige MATLAB Fragen nach Programmierung |
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 27.04.2011, 22:18
Titel:
|
 |
Hallo,
das sieht so aus, als ob es mit logischer Indizierung gelöst werden könnte, etwa so:
Grüße,
Harald
|
|
|
Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.04.2011, 07:54
Titel:
|
 |
aber die variabel muss ja auch definiert werden, wenn ich da 10 hinschreibe, ändert sich ja nichts. habe ich auch schon versucht, dann die länge der matrix einzugeben und sie innerhalb der if-schfeife neu zu definieren, aber das hat auch nicht geklappt (auch nicht mit länge-1). oder vllt weiss ich nur nicht, wie das richtig geht...
trotzdem danke für die antworten!
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.04.2011, 23:01
Titel:
|
 |
Hallo,
Korrektur zu oben:
Grüße,
Harald
|
|
|
Gast |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.04.2011, 21:06
Titel: Danke!
|
 |
Oh, danke, das funktioniert einwandfrei! Darauf wäre ich ja nie gekommen!
Schöne Grüße,
Julia
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|