|
|
Teilstring aus String herausholen |
|
Nyquist |
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 19.11.07
|
|
|
|
Wohnort: Laupheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.12.2007, 10:14
Titel: Teilstring aus String herausholen
|
|
Hei Leute,
hat jemand eine Ahnung von euch zum Thema Hex2Dec
Ich habe einen String
a = 9A419C45;
Ich will jetzt immer 2 Stellen zu einem Hex zusammenfügen und dann mit hex2dec wandeln
z.b b=hex2dec(9A);
wie bekomme ich einfach am besten mit einem Befehl 9A in diese Funktion
Ich bekomme es in drei SChritten hin ist mir aber zu lang
Vielen Dank für eure Hilfe
_________________
Mit freundlcihem Gruß
Nyquist
|
|
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 06.12.2007, 10:25
Titel:
|
|
Probier's mal damit, das hat zumindest bei mir mit diesem Beispiel funktioniert.
PS: Ich denke, sehr viel einfacher geht es nicht, da die Funktion hex2dec ja nicht von vornherein weiss, wieviele Zeichen am Stück sie umsetzen soll, und so irgendwie eine Trennung eingefügt werden muss.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 06.12.2007, 10:50
Titel:
|
|
Hallo Nyquist,
ich brauch nur eine Zeile , aber auch zwei Befehle:
Mit dem reshape wird a in Zweier-Portionen aufgeteilt, durch [] braucht man nicht selbst auszurechnen, wieviele Portionen es werden sollen.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 06.12.2007, 10:57
Titel:
|
|
Bei mir kommt mit dieser einen Zeile nur Mist raus ;)
Und zwar ein Zwei-Elemente-Vektor (wo doch 4 Elemente drin sein sollten).
Und auch, wenn ich reshape(a,length(a)/2,[]) oder reshape(a,[],2) einsetze, kommen zwar Vektoren mit 4 Elementen, aber mit falschen Inhalten raus.
reshape(a,[],2) => [99 AC 44 15];
Edit: Mist ... Lesen will gelernt sein :(
Zuletzt bearbeitet von keloid am 06.12.2007, 11:30, insgesamt einmal bearbeitet
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 06.12.2007, 11:03
Titel:
|
|
Ah ... mit etwas Rumprobieren bin ich auf folgendes gekommen:
|
|
|
Nyquist |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 60
|
|
|
|
Anmeldedatum: 19.11.07
|
|
|
|
Wohnort: Laupheim
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 06.12.2007, 11:14
Titel:
|
|
Ein herzliches Danke an euch beide
beide Lösungen funktionieren einwandfrei
ihr habt mir sehr geholfen jetzt hab ich endlich das letzte Puzzle für meine Messwretübertragung
Danke
_________________
Mit freundlcihem Gruß
Nyquist
|
|
|
|
|
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.
|
|