Time in While and Intergrator
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Yamen Madamani
il 3 Ago 2020
Commentato: Yamen Madamani
il 13 Ago 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);
0 Commenti
Risposta accettata
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Debugging and Analysis in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!