|
|
Entsprechung zum Split Befehl in VBA |
|
sg81 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 10.06.2008, 21:24
Titel: Entsprechung zum Split Befehl in VBA
|
|
Hallo Leute,
ich VBA gibt es einen Befehl split, mit dessen Hilfe man Strings aufspalten kann. Zum Beispiel
strVar = 'usr/bin/x11'
strFeld = split(strVar, '/ ')
Nach der Ausführung dieses Befehls haben die Elemente des Arrays strFeld folgende Werte:
strFeld(0) = usr
strFeld(1) = bin
strFeld(2) = x11
Leider habe ich bisher keine Entsprechung dafür in Matlab gefunden. In VBA ist es so, dass strFeld eine variable Größe hat, so dass sich unterschiedlich lange Variablen strVar damit aufspalten lassen. Weiß jemand vielleicht wie man in Matlab ähnliches Ergebnis erzielen könnte.
Danke im Voraus.
sg.
|
|
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 11.06.2008, 07:43
Titel:
|
|
Hallo,
natürlich besteht auch solche Möglichkeit in Matlab
z.B. mit strread
|
|
|
sg81 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2008, 07:59
Titel: strread funktioniert unter Octave nicht
|
|
Hall denny,
vielen Dank für die schnelle Antwort. Ich benutze kein Matlab, sondern Octave (3.0.0). Eigentlich sollten die Befehle unter Matlab und Octave gleich sein. Jedoch kennt Octave den Befehl strread nicht.
Gibt es noch einen anderen Befehl um mein Problem zu lösen?
Grüße,
sg.
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 11.06.2008, 08:09
Titel:
|
|
Hi,
es gibt genau den Befehl split auch in Octave, zumindest in meinem GNU Octave 2.1.73.
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 11.06.2008, 08:30
Titel:
|
|
Zur Octave kann nichts sagen.
In Matlab besteht noch Möglichkeit, den String über Reguläre Ausdrücke zu trennen:
Dann über textscan.
Und schließlich kann sich die Funktion selbst programmieren z.B. mit strtok
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 11.06.2008, 09:03
Titel:
|
|
denny hat Folgendes geschrieben: |
Und schließlich kann sich die Funktion selbst programmieren |
Das wünsch ich mir ja schon lange...
Gruß Bijick
_________________
>> why
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 11.06.2008, 09:05
Titel:
|
|
Bijick hat Folgendes geschrieben: |
denny hat Folgendes geschrieben: |
Und schließlich kann sich die Funktion selbst programmieren |
Das wünsch ich mir ja schon lange...
Gruß Bijick |
Stimmt so was wäre
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.06.2008, 10:21
Titel:
|
|
Hallo Leute,
vielen Dank für eure Beiträge. Der Befehl split liefert in Octave das gewünschte Ergebnis.
Grüße,
sg.
|
|
|
|
|
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 - 2024
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.
|
|