matlab 窗口拖动,控制图窗窗口的外观和行为

用于屏幕显示和打印的渲染器,指定为下列值之一:

'opengl' - OpenGL® 渲染器。此选项允许 MATLAB 访问图形硬件(如果您的系统上有的话)。OpenGL 渲染器按从前到后的顺序显示对象,如监视器上所示。当与监视器平面处于同一位置时,线条始终会绘制在面的前端。

'painters' - Painters 渲染器。该选项非常适合二维视图中的坐标区。在二维模式下,Painters 渲染器按子顺序(指定的顺序)为图形对象排序。在三维模式下,Painters 渲染器按从前到后的顺序为对象排序。但是,它可能无法正确地以三维方式绘制相交的多边形。

注意

'zbuffer' 选项已被删除。请改用 'opengl' 或 'painters'。

MATLAB Online 不支持设置 Renderer 属性。

OpenGL 硬件和软件实现

所有运行 MATLAB 的计算机上都提供 OpenGL,因为 MATLAB 中内置了软件版本的 OpenGL。但是,如果您的图形硬件支持硬件加速版本的 OpenGL,则 MATLAB 会自动使用硬件加速版本来提高性能。

在某些情况下,MATLAB 自动使用软件 OpenGL,即使提供了硬件版本也是如此。例如,如果 MATLAB 检测到图形硬件存在已知的驱动程序问题或您正在 Windows 中使用虚拟机或远程桌面,它将会使用该软件版本。

MATLAB 在找不到可用的 OpenGL 库时会发出警告。

软件 OpenGL 选择

要从硬件切换到软件 OpenGL,请执行以下操作:

在 Linux 系统中,使用命令 matlab

-softwareopengl 启动 MATLAB。

在 Windows 系统中,请在 MATLAB 中执行命令 opengl

software,或者使用命令 matlab

-softwareopengl 启动 MATLAB。

在 Macintosh 系统上,不支持软件 OpenGL。

可以使用以下软件版本:

在 Linux 系统上,MATLAB 使用 MATLAB 发行版中包含的 OpenGL 软件实现。

在 Windows 上,OpenGL 是作为操作系统的一部分提供的。如果您在使用 OpenGL 时遇到问题,请与您的图形驱动程序供应商联系,以获取最新合格版本的 OpenGL。

在 Macintosh 系统上,无法使用软件 OpenGL。

确定 OpenGL 库版本

要确定 MATLAB 正在您的系统上使用的 OpenGL 库的版本和供应商,请调用 rendererinfo 函数。例如,此命令将获取当前坐标区的信息并将其存储在名为 info 的结构体中。

info = rendererinfo(gca)

此结构体还在 GraphicsRenderer 字段中提供图形渲染器的名称。例如,如果 MATLAB 使用的是硬件加速 OpenGL,该字段将返回 'OpenGL Hardware'。如果 MATLAB 使用的是软件 OpenGL,该字段将返回 'OpenGL Software'。

XServer 连接中断

使用 Linux 时,如果与 XServer 的连接中断,则 MATLAB 可能会因分段违规而崩溃。如果出现这种情况,请确保系统安装了最新的 XServer。

在 Linux 系统中,还可以尝试升级 OpenGL 驱动程序,或者使用下面的命令通过软件 OpenGL 启动 MATLAB:

matlab -softwareopengl

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值