Change X axis units

24 visualizaciones (últimos 30 días)
Laura Ferrer Pascual
Laura Ferrer Pascual el 6 de Nov. de 2020
Comentada: Steven Lord el 6 de Nov. de 2020
Hi!
I was given some data where Y axis is in uV and X axis in seconds. I want to change both units to mV and to hours.
My problem is that the data is "loaded" to my matlab code, for instance:
s1=load('data.txt');
So I don't know how to change the units.

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 6 de Nov. de 2020
In the following example, I assumed that 1st column in data.txt is x-values and 2nd column is y-values
s1 = load('data.txt');
t = s1(:,1);
uV = s1(:,2);
t_hour = t/3600;
mV = uV/1000;
plot(t_hour, mV)
  8 comentarios
Laura Ferrer Pascual
Laura Ferrer Pascual el 6 de Nov. de 2020
Yes! First column is s and second column is uV
Ameer Hamza
Ameer Hamza el 6 de Nov. de 2020
In that case, the unit of RE and TE are also uV. Consequently, the unit of O is also uV. The last code in my comment should work.

Iniciar sesión para comentar.

Más respuestas (1)

KSSV
KSSV el 6 de Nov. de 2020
To convert seconds to hours multiply t by
t_in_hours = t_in_seconds*1/(60*60) ;
To convert uV to mV, multiply v by
V_in_mV = V_in_uV*1/1000 ;
  1 comentario
Steven Lord
Steven Lord el 6 de Nov. de 2020
To make the time conversion a bit more self-explanatory in the code you can use the seconds and hours functions.
>> s = 7200;
>> h = hours(seconds(s))
h =
2
Another example: a million minutes is a little under 2 years.
>> years(minutes(1e6))
ans =
1.90132431040869
There's also a days function you can use for this purpose.

Iniciar sesión para comentar.

Categorías

Más información sobre Discrete Data Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by