WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

File- Name als String ändern

 

d3nots
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 20.04.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.04.2012, 13:27     Titel: File- Name als String ändern
  Antworten mit Zitat      
Hallo zusammen,
ich bin totaler Matlab Neuling...
Nun stehe ich vor folgendem Problem,
ich soll meine File-Namen als String verändern. Habe aber keine Ahnung wie dies geht...
Des weiteren kommen die Daten als Vektor an, die Datei ist eine Matrix, ich möchte wieder eine Matrix...

Ich hoffe ihr könnt mir weiter helfen, vielen Dank im Voraus.

Hier der Quellcode:

Code:

clc
clear all
close all
format long g

fid=fopen('bsp.DAT','r');

 muster='%f %f %f %f %i %*[?.] %*[?.] %*[?.] %*[?.] %f %i %f %*i.%*i.%*i %i:%i';
[A,count]=fscanf(fid,muster);

fclose(fid);

%% Umsortieren
% Die Daten kommen als Vektor an. In der Datei ist es eine Matrix.

n=10; %Anzahl der gelesenen Spalten.
B=reshape(A,n,count/n);
plot (B(1,:),B(2,:))
xlabel('Zeit [h]');
ylabel('Geschwindigkeit [m/s]');
x=[0.5 1 1.5 2 2.5 3];
figure
hist(B(2,:),x)
 


MFG
Til

[EDITED, Jan s, Bitte Code-Umgebung verwenden - Danke!]
Private Nachricht senden Benutzer-Profile anzeigen


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 25.04.2012, 14:36     Titel: Re: File- Name als String ändern
  Antworten mit Zitat      
Hallo d3nots,

Herzlich Willkommen im forum und bei Matlab!

Die Daten stehen im File nicht als Matrix. Ein File ist eine lineare Listen von Zeichen. Wenn man sich diese Zeichen in einem Editor anschaut, sorgen die Zeilenumbruch-Zeichen aber dafür, dass es wie eine Matrix aussieht. Beim Einlesen mit FREAD werden die Zeilenumbrüche aber ignoriert. Um eine amtrix zu erhalten, muss man die dimension manuell angeben, siehe "help fread".

Zitat:
ich soll meine File-Namen als String verändern. Habe aber keine Ahnung wie dies geht...

Was bedeutet das genau?

Code:

clc          % Ist das hilfreich?
clear all   % Dies ist brutal und nicht hilfreich
close all   % Wieso sollen alle anderen Fenster geschlossen werden
format long g

fid = fopen('bsp.DAT','r');

 muster='%f %f %f %f %i %*[?.] %*[?.] %*[?.] %*[?.] %f %i %f %*i.%*i.%*i %i:%i';
[A,count]=fscanf(fid, [Inf, 10], muster);  % Vielleicht so?
fclose(fid);
 

Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.