Verfasst am: 15.03.2011, 17:03
Titel: Objekt Datei (.obj) einlesen und weiterverarbeiten ?
Hallöchen,
ich versuche momentan leider erfolglos Daten aus einer Objekt Datei (.obj) einzulesen. Die sehen z.B. so aus :
v 0.000000 2.000000 2.000000
v 0.000000 0.000000 2.000000
v 2.000000 0.000000 2.000000
v 2.000000 2.000000 2.000000
f -4 -3 -2 -1
v 2.000000 2.000000 0.000000
v 2.000000 0.000000 0.000000
v 0.000000 0.000000 0.000000
v 0.000000 2.000000 0.000000
f -4 -3 -2 -1
Anschliessend würde ich die Daten gerne nach "v" und "f" Daten trennen und in Matrizzen verpacken.
Da ich bisher keine Befehle gefunden habe, mit denen das möglich ist, wäre ich echt dankbar, hier auf die Richtige Spur gebracht zu werden, oder direkt eine Lösung zu finden.
Es sind im Grunde 2 Teile, die immer die Gleiche Abfolge von Zeilen und Spalten haben. Habe eine Beispieldatei angefügt. allerdings musste ich die für das forum hier als Txt Datei umbenennen.
Mein Skript sieht momentan so aus :
Code:
%% Skript zum Einlesen von Objekt-Datein % inkl. Umsortieren der Komponenten in Matrizzen
%_________________________________________________________________
clc; clearall;
%% Öffnen der Objekt-Datei
fid = fopen('Test_1.txt','r+');
% Einlesen der Daten aus Datei % zunächst alle möglichen Spalten in cell-Array packen - % C = Array of Strings
C = textscan(fid, '%s %s %s %s %s %s ');
Das umformatieren in eine Matrix funktioniert so leider nicht. Ich probiere mit cell2mat und str2num herum ... läuft immer darauf hinaus, dass selstamer Weise die Matrixdimensionen überschritten sein sollen o.ä. - für mich nur leider nicht nachvollziehbar.
Vermutlich mache ich irgendwas elemantar falsch ^^ Leider sind meine Programmiererfahrungen beschränkt. Habe Matlab bisher immer nur für direkte numerische Berechnungen genutzt.
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
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.