フィルターのクリア

Time in While and Intergrator

2 ビュー (過去 30 日間)
Yamen Madamani
Yamen Madamani 2020 年 8 月 3 日
コメント済み: Yamen Madamani 2020 年 8 月 13 日
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);

採用された回答

Gaurav Garg
Gaurav Garg 2020 年 8 月 13 日
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 件のコメント
Yamen Madamani
Yamen Madamani 2020 年 8 月 13 日
thank you i used tic toc

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeWaveform Generation についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by