insert times file as a matrix

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.

Respuestas (3)

KSSV
KSSV el 21 de Sept. de 2017

0 votos

Use textscan read about it.

1 comentario

Ahmed Nabil
Ahmed Nabil el 21 de Sept. de 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 el 25 de Sept. de 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 el 25 de Sept. de 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.

La pregunta está cerrada.

Etiquetas

Preguntada:

el 21 de Sept. de 2017

Cerrada:

el 20 de Ag. de 2021

Community Treasure Hunt

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

Start Hunting!

Translated by