Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

insert times file as a matrix

2 Ansichten (letzte 30 Tage)
Ahmed Nabil
Ahmed Nabil am 21 Sep. 2017
Geschlossen: MATLAB Answer Bot am 20 Aug. 2021
Hello, I have the following time file and I want to put the values into a matrix to plot it with another variable.
I tried to use this function,
T=load('time.txt','-ascii');
but Matlab load only the hours' values, I want to consider the minutes' values also.

Antworten (3)

KSSV
KSSV am 21 Sep. 2017
Use textscan read about it.
  1 Kommentar
Ahmed Nabil
Ahmed Nabil am 21 Sep. 2017
tried to use the following functions,
fileID = fopen('Uz10.txt');
Uz10=textscan(fileID,'%d');
but gives weird solution like the picture, I want it as a matrix 109x1

Ahmed Nabil
Ahmed Nabil am 25 Sep. 2017
I used 'textscan' but all goes to the first cell only,
tried to use this code,
Uz10t2=Uz10t1{1}; %to extract the first cell into a matrix
Uz10=cell2mat(Uz10t2);
got this error,
Dimensions of matrices being concatenated are not consistent.

Walter Roberson
Walter Roberson am 25 Sep. 2017
fileID = fopen('Uz10.txt');
Uz10_cell = textscan(fileID,'%{HH:MM}D');
fclose(fileID);
Uz10 = timeofday(Uz10_cell{1});
This will give you a "duration" object. Duration objects can be used as the x axis values from roughly R2015b onwards.

Diese Frage ist geschlossen.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by