首页 > 解决方案 > 如何让 Octave GUI 在编辑器和控制台中正确加载/读取 .m 文件?

问题描述

我正在上一门关于使用 Octave 进行机器学习算法的课程,作为作业的一部分,它们提供了一系列 .m 文件,以使用我们自己的代码进行构建,并通过自动评分器运行以获取提交学分。我的问题是 .m 文件在 Atom 或记事本等常规文本编辑器程序中加载得非常好,但在 Octave 中,这些文件最好被描述为无意义的,因此不会在控制台中运行。如果我在常规编辑器中打开文件并将疯狂的文件复制/粘贴到 Octave 中,它似乎可以保存并重新打开。但是,仅第一个项目我就有近 20 个文件,从长远来看,这种解决方案是站不住脚的。我有它如何加载的屏幕截图。我需要更改一些设置吗?卸载/重新安装 Octave?我是 Octave 和 Octave GUI 的新手,而且我 我与谷歌一起寻找解决方案。我使用的是 6.2.0 版。感谢您的任何帮助/建议!

octave 如何加载我的 .m 文件的屏幕截图

更新:我在下面的评论中对此做出了回应,但我尝试以另一种方式将其加载到 Octave GUI 并收到以下错误:“>>错误:加载:无法确定'C:/Users/sophi/documents/的文件格式/ octave/assignment_1/computeCost.m" 这对我来说很重要,因为它为什么会以这种奇怪的方式打开文件是有道理的。只是不确定它们是什么。但是,我从头开始创建了自己的简单函数进行测试,将它们保存为 .m 文件,并且能够完美地运行它们。我包括以下文件之一。也许类提供的文件格式有一个关键影响 Octave 正确处理它的能力?

函数 plotData(x, y)
%PLOTDATA 将数据点 x 和 y 绘制成一个新图形
% PLOTDATA(x,y) 绘制数据点并给出
百分比人口和利润的图形轴标签。

数字; % 打开一个新的数字窗口
% ======================= 您的代码在这里 ================== ====
% 说明: .... 继续分配
% ================================== ============================
结束

最近更新:情节变厚了。昨天,我能够打开我创建的文件并在 Octave 环境中运行它们,我(错误地)认为它们今天仍然可以工作。他们正在做与课程中包含的文件一样的愚蠢事情。我检查了编辑器的内部首选项,它说如果有帮助,它正在加载并将它们保存为 IBM273。谢谢大家提出的想法。对此,我真的非常感激!

标签: octaveoctave-gui

解决方案


这是 100% 的编码。我觉得它在 IBM273 中保存/加载很奇怪,所以我将其切换为 UTF-8。现在几乎所有文件都可以正常工作。唯一不是我昨天试图复制/粘贴的那些,以查看负载问题和我编写的基本新问题发生了什么。所以我删除了所有内容,重新下载,并设置了默认的 UTF-8,瞧!解决了!再次感谢!


推荐阅读