百回繰り返した後の最小の数値とそれが繰り返し文の何回目だったかを知りたいです。
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
masaki yamate
am 21 Jan. 2017
Kommentiert: masaki yamate
am 22 Jan. 2017
百回繰り返した後の最小の数値とそれが繰り返し文の何回目だったかを知りたいです。 下記のコードの場合ですと、error_sqrdを百回求めて、その百回のうちの最小値とそれがkの何回目だったのかを知りたいです。
また、matfileなどに自動で書き込ませるなどの方法があれば教えてください。
if true
% code
end
disp('error_sqrd')
for k=1:100
figure('Name','橋面舗装のひび割れ');
t = time(121500:129500);
x2 = 100*square(2*pi*(0.014+0.00001*k)*time(121500:129500));
plot(time(121500:129500),x2,'r-',time(121500:129500),Yaw(121500:129500))
xlabel('Time (sec)');
ylabel('Yaw');
title('橋面舗装のひび割れ');
legend('矩形波','Yaw')
error_sqrd = sum((x2-Yaw(121500:129500)).^2);
fprintf('%d\n',error_sqrd)
end
1 Kommentar
michio
am 22 Jan. 2017
MATLAB コード部分の
if true
% code
end
は {}Code ボタンだけを押すと挿入されてしまいますが、記入したコード部分を選択した上で {} を押すと挿入されず、選択部分がコードとして表示されるようになります。下記ページも参考にしてください。
Akzeptierte Antwort
michio
am 22 Jan. 2017
下記にサンプルを書きましたので応用してみてください。
error = zeros(100,1);
for ii=1:100
error(ii) = rand(1);
end
[minimum,idx] = min(error)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Geometry and Mesh finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!