Time in While and Intergrator

7 vues (au cours des 30 derniers jours)
Yamen Madamani
Yamen Madamani le 3 Août 2020
Commenté : Yamen Madamani le 13 Août 2020
Hello ,
I have a problem . I want to calculate the time in m / s from While loop so that I can integrate the values. I tried a lot, unfortunately that didn't work. I use the MPU6050 accelerometer . Can you help please, best regards
delete(instrfindall);
clear all
clc
serialPort = 'COM2';
s=serial(serialPort,'BaudRate',9600);
fopen(s);
%tic
%t=0.004
m=[];
%t0=0
vec_ax=[0];
vec_ay=[0];
vec_az=[0];
while 1
%t_start=datetime('now')
x = fscanf(s);
m = str2num(x);
if isempty(m); continue; end
ax = m(1);
ay = m(2);
az = m(3);
%t_end=
%t_delta=
%vec_ax=[vec_ax, ax]
%vec_ay=[vec_ay, ay];
%vec_az=[vec_az, az];
%vec_t=[vec_t, t_delta]
%vx = cumtrapz(vec_ax, vec_t)
%vy = cumtrapz(vec_ay, vec_t)
%vz = cumtrapz(vec_az, vec_t)
end
fclose(s);

Réponse acceptée

Gaurav Garg
Gaurav Garg le 13 Août 2020
Do you want the system time?
You can take use of clock function or
fprintf('The time is %s\n', datestr(now,'HH:MM:SS.FFF')).'
Or, if you wish to check the execution time, you can use tic-toc.
  1 commentaire
Yamen Madamani
Yamen Madamani le 13 Août 2020
thank you i used tic toc

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by