グラフ 最小値の時間幅の出し方 MATLAB R2019 student use

1 vue (au cours des 30 derniers jours)
Satoru Takahashi
Satoru Takahashi le 12 Juin 2019
Réponse apportée : Kazuya le 12 Juin 2019
MATLABでグラフを作った際に2点の最小値の時間幅(図でいうとt1 t2の値)を算出したいのですがどのようなプログラムを書けばいいですか?
作成したグラフは横軸が時間で縦軸がシリンダの力です.
今回使用したMATLABのコードを以下に示します.
close all, clear;
data=csvread('C:\Users\T.Satoru\Desktop\飯尾研\P制御_間引き10_k_270.csv');%データ読み込み。ファイルの場所を確認
Time=data(:,1);
Ps=data(:,2);
Pa=data(:,3);
Pb=data(:,4);
Pc=data(:,5);
xp=data(:,6);
Fcl=data(:,9);
%ここまでがcsvファイルのデータを読み込むプログラム
%%%%%%%%%%%%% グラフの作成 %%%%%%%%%%%%%
figure3=plot(Time,Fcl,'r','LineWidth',1.5)
xlim([0 160])
ylim([0 12])
xlabel('Time [sec.]')
ylabel('Thrust Force [N]')
set(gca,'fontsize',14,'fontname','times new roman')
set(0,'defaultAxesLineWidth', 1.5); % 軸
grid on
よろしくお願いします.

Réponses (1)

Kazuya
Kazuya le 12 Juin 2019
findpeaks 関数 (Signal Processing Toolbox) がお勧めですね。
に似たお話があります。参考になりましたら。

Catégories

En savoir plus sur グラフとネットワーク アルゴリズム dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!