How can I get the pre-2014b behavior of hold on?
古いコメントを表示
I often make 2-d plots showing a comparison of cases with a parameter 'On" of 'Off'. So I'll have several curves for the first case and then another set, using dashed lines, for the second case.
%The code would be pre 2014b
plot(x,y_on)
hold on
plot(x,y_off,'--')
How can I get the same result in 2014b?
採用された回答
その他の回答 (2 件)
the cyclist
2014 年 12 月 7 日
Did the behavior of
hold on
change in 2014b? I didn't think so. I continue to use it normally.
What specific problem are you seeing? Can you plot a small, fully executable piece of code that results in something unexpected?
3 件のコメント
Sean de Wolski
2014 年 12 月 8 日
It did change, hold on now continues using the next color on the axes' colororder.
Mike Garrity
2015 年 7 月 1 日
The pre-14b behavior of "hold all" finally got promoted to "hold on".
M J Schwartz
2015 年 7 月 1 日
You can edit hold.m (it is just an ascii mfile)
Add, 'ColorOrderIndex',1 in two places
...
elseif(strcmp(opt_hold_state, 'on'))
set(fig,'NextPlot','add');
set(ax,'NextPlot','add', 'ColorOrderIndex',1);
...
elseif(strcmp(opt_hold_state, 'on'))
set(fig,'NextPlot','add');
set(ax,'NextPlot','add', 'ColorOrderIndex',1);
save hold.m to a directory that is before all of matlab's stuff in your path. save as: ~/matlab/mymfiles/hold.m add to your startup.m path('~/matlab/mymfiles'], path)
Arrogant "improvement" of default behavior (in this case, matlab removed the default behavior of hold.m from even being an option!?) is a real PIA for someone with 20+ years of code. Don't get me started on perula, which lets us all see what it is like to be colorblind.
2 件のコメント
Steven Lord
2015 年 7 月 1 日
With respect to the parula colormap, Steve Eddins did a four part blog series discussing why we made the colormap change. The feedback in the comments was generally positive. But there were some people who indicated they preferred or needed the jet colormap (the previous default) to which I responded:
"Note that the JET colormap is still included in MATLAB. You can change your figure or axes colormap to use JET using the COLORMAP function; you can even set it as the default figure or axes Colormap if you like.
You can put the command to change the default colormap in your startup.m file in your startup directory if you want to always use jet.
David
2015 年 8 月 6 日
M J,
Agreed, the change in hold is rather foolish. Why not just leave well enough alone?
カテゴリ
ヘルプ センター および File Exchange で Color and Styling についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!