フィルターのクリア

how can plot error with number of iteration?

2 ビュー (過去 30 日間)
Mary Jon
Mary Jon 2013 年 11 月 14 日
コメント済み: Azzi Abdelmalek 2013 年 11 月 15 日
when used (while loop) as stopping condition of process ,we specified the value of error may be 0.001 or 0.00001
if I have number of iteration ,How can plot the error with iteration numbers?
  2 件のコメント
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 14 日
This is not clear
Mary Jon
Mary Jon 2013 年 11 月 14 日
if I have 120 iteration ,how can plot its
this code of error ,
[i j]=ndgrid(1:111,1:33);
G=(sum(sum((abs(v_now-v_prev)))));
MPD=G/(m*n); %error stoping criteria
while(MPD>0.00001); %Run this until convergence

サインインしてコメントする。

回答 (1 件)

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 14 日
[i j]=ndgrid(1:111,1:33);
MPD=1;
while(MPD>0.00001);
G=(sum(sum((abs(v_now-v_prev)))));
MPD=G/(m*n);
% your code
end
  8 件のコメント
Mary Jon
Mary Jon 2013 年 11 月 15 日
iter=0;
[i j]=ndgrid(1:111,1:33);
MPD=1;
G=(sum(sum((abs(v_now-v_prev)))));
MPD=G/(m*n); %error stoping criteria
while(MPD>0.00001); %Run this until convergence
iter=iter+1; % Iteration counter increment
hold on
plot(MPD,iter)
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%end of code %%%%%%%%%%%%
Azzi Abdelmalek
Azzi Abdelmalek 2013 年 11 月 15 日
You are not doing anything inside the loop. Try
iter=0;
MPD=1;
while(MPD>0.00001); %Run this until convergence
G=(sum(sum((abs(v_now-v_prev)))));
MPD=G/(m*n); %error stoping criteria
iter=iter+1; % Iteration counter increment
hold on
plot(iter,MPD)
end

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

タグ

製品

Community Treasure Hunt

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

Start Hunting!

Translated by