Reputation: 1360
I want to update to a newer version of Octave and I am testing Octave 4.2.1 (64bit on Windows10). I get a strange bug with this simple "imagesc" and marker with "plot" with this code:
figure;
imagesc(rand(10));
hold on;
plot(2,5, 'r+', 'Linewidth',10);
First there is the output of this whole script with a strange display in the image and a strange text output in the console:
If I remove the "plot" line, the strange stuff disappears and I only get the random matrix as expected:
If I use a recent MATLAB version it is displayed correctly.
Upvotes: 2
Views: 355
Reputation: 1360
After searching the bug directly on https://savannah.gnu.org/bugs/ I found it in https://savannah.gnu.org/bugs/?func=detailitem&item_id=50620. It is to be fixed (at least for the toolkit gnuplot) in the next minor version 4.2.2 that seems to be released soon.
Upvotes: 2
Reputation: 13876
This seems to be a bug when using the gnuplot
graphics toolkit - I can reproduce the issue.
When using the fltk
graphics toolkit, it works fine:
When using the qt
graphics toolkit, it also works but I get lots of warning messages:
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
newplot at line 208 column 5
image at line 110 column 11
imagesc at line 98 column 12
>> hold on;
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: called from
hold at line 59 column 3
>> plot(2,5, 'r+', 'Linewidth',10);warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
>> warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
warning: opengl_renderer: Error 1280 occurred drawing 'text' object
I would suggest filing a bug report.
Upvotes: 2