Borrar filtros
Borrar filtros

Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

insert times file as a matrix

1 visualización (últimos 30 días)
Ahmed Nabil
Ahmed Nabil el 21 de Sept. de 2017
Cerrada: MATLAB Answer Bot el 20 de Ag. de 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.

Respuestas (3)

KSSV
KSSV el 21 de Sept. de 2017
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

Community Treasure Hunt

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

Start Hunting!

Translated by