グラフ 最小値の時間幅の出し方 MATLAB R2019 student use
1 view (last 30 days)
Show older comments
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
よろしくお願いします.
0 Comments
Answers (1)
Kazuya
on 12 Jun 2019
findpeaks 関数 (Signal Processing Toolbox) がお勧めですね。
に似たお話があります。参考になりましたら。
0 Comments
See Also
Categories
Find more on グラフとネットワーク アルゴリズム in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!