Hallo ich habe eine Grössere Aufgabe in Matlab zu lösen.
Ich stelle hier mal ein Teilproblem, wenn das läuft gehe ich einen Schritt weiter.
Also ich möchte von einem txt file die Daten einlesen. Es beginnt so:
Source File Name: oGK_oG_per_Inc_100mV_070926_02
Signal: FFT - Vib & Ref1 H1 Weg / Spannung - Ampl. [dB] & Phase
dB-Referenz: 0 dB = 1 m / V
Frequenz Amplitude Phase
[Hz] [dB] [°]
100 -142.9775 168.9382
112.5 -159.3902 -55.99666
125 -161.812 -77.73595
137.5 -162.4709 -139.4169
150 -161.6918 109.0202
also zuerst Text dann 3 Spalten mit Werten die mich eigentlich interessieren.
Versucht habe ich mal folgender Code:
clear
fid=fopen(‚oGK_oG_per_Inc_100mV_070926_02.txt‘,‚r‘); % wenn Datei nicht vorhanden setzt Matlab fid=-1
%ueberprüfen ob Datei vorhanden
if fid == -1
warning(‚Datei nicht gefunden‘) % wenn nicht wird eine Warnung ausgegeben
else
end
A=fscanf(fid, ‚%f %f %f‘,[3 inf])’; % %f ist Umwandlung der Zahlen in double
% 3 Spalten bis Ende inf und da Einlesen Zeilenweise geschieht,
% aber Auffülen der Matrixe spaltenweise muss die Matrixe noch transformiert werden
fclose(fid);
Jedoch sind dann in der Matrix A die Werte nicht drin.
Das ist das erste Problem.