csv mit Matlab lesen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
am 30.12.2021 11:23
Hat schon einmal jemand ein CSV-File (mit Umsätzen) mit MATLAB gelesen? Ich krieg das nicht hin..
- Labels:
-
Girokonto
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
am 31.12.2021 17:59
Das sollte eigentlich kein großes Problem sein.
Bekommst Du eine Fehlermeldung?
Lässt sich die Datei in einem Texteditor problemlos lesen?
Postest Du den Source Code?
Welches OS verwendest Du?
Viele Grüße,
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Kennzeichnen
- Anstößigen Inhalt melden
am 02.01.2022 10:33
Danke erst einmal. Ziel ist es alleine, die 5 Spalten des Files in ein Arry zu bringen und die Umsätze anhand des Buchungstextes (4.Spalte) auszuwerten.
Zu Deinen Fragen:
Das sollte eigentlich kein großes Problem sein. --> dachte ich auch
Bekommst Du eine Fehlermeldung? --> s. Matlab-Code
Lässt sich die Datei in einem Texteditor problemlos lesen? --> ja
Postest Du den Source Code? -> s.u.
Welches OS verwendest Du? ->Windows
der Code:
clear
clc
csv ='D:\DDop\CD_CE\CD_21\umsaetze_1185999750_20211226-1053R.csv'
%csv-file-format
%"Buchungstag";"Wertstellung (Valuta)";"Vorgang";"Buchungstext";"Umsatz in EUR" ;
% s s s s f f
% 1 2 3 4 5 6
file=csv
fileID = fopen(file);
%
%skip first 6 records:
fgetl(fileID) %reads line but does nothing with it
fgetl(fileID)
fgetl(fileID)
fgetl(fileID)
fgetl(fileID)
fgetl(fileID)
%
data = textscan(fileID,'%s %s %s %s %s',...
'delimiter',';');
fclose(fileID);
data
disp('als cell array gelesen')
class(data)
%
% geschweifte Klammern, 1-5.Spalten
D11=data{1:1,1:1}; % Buchungstag
D12=data{1:1,2:2}; % Wertstellung (Valuta)
D13=data{1:1,3:3}; % Vorgang
D14=data{1:1,4:4}; % Buchungstext
D15=data{1:1,5:5}; % umsatz in EUR
class(D15)
%
D15=strrep(D15,'.',''); %Tausenderpunkte entfernen
D15=strrep(D15,',','.'); % comma to point
D15=strrep(D15,'"',''); % " entfernen
D15CD15=char(D15);
%N15
%mat = cellfun(@str2num,D15)
%Versuch den Umsatz in das Array N15 zu speichern:
%N15(1)=str2num(D15(1,:))
%
Nrec=size(D15)
N=Nrec(1:1)
for k=1:N
N15(k)=str2num(D15(k,:))
end
% hier Fehlermeldung:
% Error using str2num (line 32)
% Requires string or character array input.
% Error in QIF_1 (line 47)
% N15(k)=str2num(D15(k,:))
Ein gutes Neues!

- Bundesanleihe in Wertpapiere & Anlage
- GooglePay „Karte verfallen“ - seit Zusendung neuer gelber VISA Karte in Konto, Depot & Karte
- Wechsel von Onvista, 2 ETF´s zusammenlegen möglich? in Wertpapiere & Anlage
- Depot, Update nötig - Anteil USA reduzieren in Wertpapiere & Anlage
- Photo-TAN Leser funktionieren nicht mehr seit Update der Smartphone Photo-TAN App in Konto, Depot & Karte