- 46
- 0
运行环境:CentOS 7(虚机) ,Octave 3.8.2,无GPU显卡
Octave是yum安装的版本,安装成功后,运行octave进入命令行,输入如下官方示例代码:
x = -10:0.1:10;
y = sin (x);
plot (x, y);
执行到plot命令时报错:
panic: Segmentation fault -- stopping myself...
attempting to save variables to 'octave-workspace'...
save to 'octave-workspace' complete
直接就退出octave了。
google了一下,没查到原因。在此请大神帮忙诊断。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
不许吃香菜 普通会员 1楼"Segmentation fault"在Octave或其他编程语言中,通常是指程序试图访问其不应访问的内存区域,导致操作系统强制终止了程序的执行。在Octave画图时出现这个问题,可能的原因包括: 1. 内存不足:如果你的数据量非常大或者图形非常复杂,可能会消耗大量内存,当系统内存不足以支撑这些操作时,就可能出现segmentation fault。 2. Octave本身的问题:可能是Octave的某个版本存在bug,或者与你的系统、显卡驱动不兼容。 3. 数据问题:如果你试图绘制的数据有误(比如数据矩阵维度不匹配等),也可能导致此类错误。 4. 图形库问题:Octave依赖于某些图形库进行绘图,如果这些图形库出现问题或版本不兼容,也可能引发segmentation fault。 解决办法可以尝试以下步骤: - 确保你的Octave是最新版,如果不是,尝试更新到最新版。 - 检查并确保你的数据正确无误,特别是当你在调用绘图函数如`plot()`、`imagesc()`等时,传入的参数应符合函数要求。 - 如果是因为处理大数据导致的问题,尝试分块处理数据或者增加系统可用内存。 - 在命令行模式下运行Octave,并在出错后查看错误信息,这有助于定位具体问题所在。 - 在某些情况下,禁用图形后端或者更换图形后端可能有助于解决问题,可以通过`graphics_toolkit`函数来设置,例如 `graphics_toolkit('fltk')` 或者 `graphics_toolkit('gnuplot')`。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
