|
|
| anirac01 |

Forum-Fortgeschrittener
|
 |
Beiträge: 80
|
 |
|
 |
Anmeldedatum: 26.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 09:25
Titel: File einelsen
|
 |
Hilfe,
Ich habe ein Problem,
ich möchte mit Matlab ein .txt File einlesen.
in diesem File sind die Daten folgendermaßen drin:
000000
000001
000010
000011
000100
000101
000110
000111
001000
001001
d.h. Zeile für Zeile ein binärer Wert,
nun möchte ich jeden binären wert einer variablen zuweisen und in dezimal umwandeln,
mit
habe ich es probiert, leider funktioniert es so nicht,
es wird zwar eingelesen und ich kann zeile für zeile zuweisen
und hab dann die zahlenfolge in der variablen, jedoch ist es ein
falsches format
hat jemand ein Tip? ist eine andere Funktion als fscanf für Binärwerte besser?
Würde mich über Hilfe freuen,
danke
Edit by denny: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
|
|
|
| Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 10:38
Titel:
|
 |
Hallo,
mir ist das hier eingefallen, geht vlt viel einfacher:
gruss
_________________
Ein schlechter General ist besser als zwei gute.
|
|
|
|
| anirac01 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 80
|
 |
|
 |
Anmeldedatum: 26.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 11:45
Titel:
|
 |
Hallo,
vielen Dank,
das scheint zu funktionieren
Freu mich über die schnelle Hilfe
vielleicht hast du auch für folgendes ne idee (ist mein weiterfhrender Wunsch)
Meine txt datei besteht aus vielen Zeilen jede Zeile sieht wie folgt aus:
constant C_1 : std_logic_vector := "000000";
constant C_2 : std_logic_vector := "000001";
constant C_3 : std_logic_vector := "000010";
nun möchte ich wieder das file einlesen aber nur die Werte in "" will ich (so wie bereits oben) bestimmten Variablen zuordnen.
mach ich das auch so:
grüße
Edit by denny: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
|
| Fourier |

Forum-Guru
|
 |
Beiträge: 329
|
 |
|
 |
Anmeldedatum: 05.04.10
|
 |
|
 |
Wohnort: Karlsruhe
|
 |
|
 |
Version: 2009b
|
 |
|
|
 |
|
Verfasst am: 27.08.2010, 12:23
Titel:
|
 |
Hallo,
probier mal das:
mit dieser funktion kannst du testen ob es ein char ist oder nicht.
gruss
_________________
Ein schlechter General ist besser als zwei gute.
|
|
|
|
| anirac01 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 80
|
 |
|
 |
Anmeldedatum: 26.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2010, 11:48
Titel:
|
 |
 Klicke hier, um den Artikel bei Amazon.de anzuschauen.
juhu vielen Dank,
nun hätte ich noch eine weitere frage, das einzulesende File ist nahezu das selbe wie weiter oben bereits erwähnt, nur handelt es sich am ende um eine Hex zahl:
constant C_1 : std_logic_vector := x"00";
constant C_2 : std_logic_vector := x"01";
constant C_3 : std_logic_vector := x"02";
constant C_4 : std_logic_vector := x"03";
also auch so:
aber irgendwas muss ich in der klammer noch ändern, damit matlab das x vorher erkennt oder?
gruß
Edit by denny: Bitte die Code-Formatierung verwenden. Danke!
|
|
|
|
| anirac01 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 80
|
 |
|
 |
Anmeldedatum: 26.08.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 30.08.2010, 13:58
Titel:
|
 |
Folgendermaßen habe ich es nun gelöst (hab noch eine Hilfe auf der mathworks Seite gefunden)
Danke für die Hilfe
|
|
|
|
|
|
|
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.
|
|