百回繰り返した後の最小の数値とそれが繰り返し文の何回目だったかを知りたいです。
조회 수: 2 (최근 30일)
이전 댓글 표시
百回繰り返した後の最小の数値とそれが繰り返し文の何回目だったかを知りたいです。 下記のコードの場合ですと、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
michio
2017년 1월 22일
MATLAB コード部分の
if true
% code
end
は {}Code ボタンだけを押すと挿入されてしまいますが、記入したコード部分を選択した上で {} を押すと挿入されず、選択部分がコードとして表示されるようになります。下記ページも参考にしてください。
채택된 답변
michio
2017년 1월 22일
下記にサンプルを書きましたので応用してみてください。
error = zeros(100,1);
for ii=1:100
error(ii) = rand(1);
end
[minimum,idx] = min(error)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Geometry and Mesh에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!