How to only plot the better result from a loop of 48 iterations in a convergence plot?
1 次查看(过去 30 天)
显示 更早的评论
hi, I'm running a complex program and i am required to plot the output of the program(resistance) in a convergence plot. if the first result is 900, if should only plot the lower resistance. Meaning, if the second iteration gives a result of 1000, the plot should remaina straight line at 900 under it reaches a value of less than 900. I have 48 results that i need to sort in a plot in this manner. Any ideas? Thank you
0 个评论
回答(1 个)
Jon
2020-2-13
You could do something like this, assuming that your output is in vector y and iteration number is in vector iterCount
plot(iterCount,min(y,900))
4 个评论
Jon
2020-2-24
I'm glad you got it working, but I'm curious about what "errors about logic" you had. I had run my suggested code on a little test program and it seemed to work as intended. Maybe there are some differences in the details of how you are handling the data.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!