我想更新到更新版本的Octave,我正在测试Octave 4.2.1(Windows10上的64位)。我对这个简单的" imagesc"有一个奇怪的错误。并标记为" plot"使用此代码:
figure;
imagesc(rand(10));
hold on;
plot(2,5, 'r+', 'Linewidth',10);
首先是整个脚本的输出,图像中有一个奇怪的显示,控制台中有一个奇怪的文本输出:
如果我删除"情节"线,奇怪的东西消失了,我只得到预期的随机矩阵:
如果我使用最近的MATLAB版本,它会正确显示。
答案 0 :(得分:2)
使用gnuplot
图形工具包时似乎是一个错误 - 我可以重现这个问题。
使用fltk
图形工具包时,它可以正常工作:
使用qt
图形工具包时,它也有效,但我收到很多警告信息:
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
我建议提交错误报告。
答案 1 :(得分:2)
直接在https://savannah.gnu.org/bugs/上搜索错误后,我在https://savannah.gnu.org/bugs/?func=detailitem&item_id=50620找到了该错误。它将在下一个似乎即将发布的次版本4.2.2中得到修复(至少对于工具包gnuplot而言)。