|
|
Leerzeichen entfernen mitten im String |
|
matlabgo |

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 18:19
Titel: Leerzeichen entfernen mitten im String
|
 |
Hallo liebe Community,
ich habe Probleme bei folgender Aufgabe:
Schreiben Sie eine MatLab-Funktion ersetze, die in einer als Parameter übergebenen Zeichenkette s alle
mehrfachen Hintereinander-Auftreten von Leerzeichen durch ein einziges Leerzeichen ersetzt. Geben Sie die neu
resultierende Zeichenkette als Funktionswert zurück!
Dafür habe ich zwei Lösungsansatze, aber beide funktionieren nicht richtig.
oder
Kann mir jemand weiterhelfen?
Vielen Dank !!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.497
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 19:24
Titel:
|
 |
Hallo,
bitte immer dazu sagen, was "nicht richtig funktionieren" heißt.
Für mich sieht der erste Ansatz vielversprechender aus. Ich würde die Schleife aber vom Ende zum Anfang laufen lassen.
Dann solltest du noch diverse Flüchtigkeitsfehler beheben: Groß- und Kleinschreibung von Variablennamen, Ausgabeargument wird gar nicht geändert, Zuweisung und Vergleich auf Gleichheit unterscheiden.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 20:30
Titel:
|
 |
was meinst du mit von anfang an? nehme doch die ganze länge?
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 21:10
Titel:
|
 |
hab es nochmal bearbeitet, vermutlich liegt der Fehler in der if Bedingung oder?
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.497
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 21:27
Titel:
|
 |
Hallo,
die Schleife muss so laufen:
Dann bearbeitest du sIn, gibst aber sOut zurück. Am einfachsten dürfte es sein, konsequent mit einer Variable s zu arbeiten.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
matlabgo |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 48
|
 |
|
 |
Anmeldedatum: 16.08.18
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 16.08.2018, 21:44
Titel:
|
 |
Wunderbar es hat geklappt ! Vielen vielen Dank ! Würde mich freuen wenn du ggf unter meinen anderen Themen deine kompetente Untersützung anbieten könntest.
mfg
|
|
|
|
|
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.
|
|