グラフ 最小値の時間幅の出し方 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
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!