Colorbar error - how to fix it?

38 ビュー (過去 30 日間)
Mikkel
Mikkel 2012 年 11 月 16 日
移動済み: DGM 2023 年 3 月 5 日
I am currently experiencing problems with the matlab colorbar. In the beginning i thought it was an error with my script, but now i am convinced it is an error with matlab since even the most basic uses yields this error. It must be something interacting with matlab, because the error is unique to this machine and didnt always occur on this machine. I have tried uninstalling and installing the same version of matlab and even a never version to be sure, with no luck.
The error presents itself as many numbers being printed on the colorbar instead of what is expected. For example:
surf(peaks(30))
Gives this figure:
however when i click the colorbar button or use the command
colorbar
I get this figure:
It is very weird to me since it is so basic (i only need two commands to make this error). It should be noted if i try to save the figure as an image it will save the right figure, but with no colorbar or numbers. That is why i took the screenshot for the second figure. Anyone have any idea as to what might be causing this? I am at the point now where i am seriously considering reformatting my computer because of this, but it would be nice to at least have an idea as to what could be causing this, to make sure it doesnt just happen again in the future.
Kind regards, Mikkel Gram
  5 件のコメント
Jan
Jan 2012 年 11 月 16 日
編集済み: Jan 2012 年 11 月 16 日
@Daniel: Overloading built-in function appeared three times today already. You hit a critical point: The more functions are included in Matlab's toolboxes, the more likely is a collision. For a reliable code creation, the programmer needs a tool to detect collisions urgently. There are some mechanisms already, e.g. when you include a new folder to the path a warning appears when a built-in function is shadowed. But this does not work reliably.
Mikkel
Mikkel 2012 年 11 月 16 日
it is very alternative but i am afraid most journals these days are not ready for this level of artistic expression in their publications :) I know no functions have been overloaded as i tried it from clean install and removed all functions from the path.

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

採用された回答

Jan
Jan 2012 年 11 月 16 日
This could be cause by the OpenGL driver. Did you install the newest drivers of your graphics cards?
Workaround might be:
set(gcf, 'renderer', 'zbuffer');
or if OpenGL looks nicer:
opengl software
or perhaps:
opengl hardware
Look for "OpenGL" in the documentation to find a bunch of switches to consider a bunch of driver bugs.
  11 件のコメント
Mohamed Mansoor Viyathukattuva Mohamed Ali
移動済み: DGM 2023 年 3 月 5 日
Thank you Jan Simon I had same problem and your answer helped me.
Mike Garrity
Mike Garrity 2015 年 8 月 7 日
Could you do
opengl info
please and send the output into us at the MathWorks please. It sounds like a driver issue, but it doesn't look like one I've seen before.
You can just send it to the support team .
Thanks

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Performance についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by