我正在上一门关于使用 Octave 进行机器学习算法的课程,作为作业的一部分,它们提供了一系列 .m 文件,以使用我们自己的代码进行构建,并通过自动评分器运行以获取提交学分。我的问题是 .m 文件在 Atom 或记事本等常规文本编辑器程序中加载得非常好,但在 Octave 中,这些文件最好被描述为无意义的,因此不会在控制台中运行。如果我在常规编辑器中打开文件并将疯狂的文件复制/粘贴到 Octave 中,它似乎可以保存并重新打开。但是,仅第一个项目我就有近 20 个文件,从长远来看,这种解决方案是站不住脚的。我有它如何加载的屏幕截图。我需要更改一些设置吗?卸载/重新安装 Octave?我是 Octave 和 Octave GUI 的新手,而且我 我与谷歌一起寻找解决方案。我使用的是 6.2.0 版。感谢您的任何帮助/建议!
更新:我在下面的评论中对此做出了回应,但我尝试以另一种方式将其加载到 Octave GUI 并收到以下错误:“>>错误:加载:无法确定'C:/Users/sophi/documents/的文件格式/ octave/assignment_1/computeCost.m" 这对我来说很重要,因为它为什么会以这种奇怪的方式打开文件是有道理的。只是不确定它们是什么。但是,我从头开始创建了自己的简单函数进行测试,将它们保存为 .m 文件,并且能够完美地运行它们。我包括以下文件之一。也许类提供的文件格式有一个关键影响 Octave 正确处理它的能力?
函数 plotData(x, y)
%PLOTDATA 将数据点 x 和 y 绘制成一个新图形
% PLOTDATA(x,y) 绘制数据点并给出
百分比人口和利润的图形轴标签。
数字; % 打开一个新的数字窗口
% ======================= 您的代码在这里 ================== ====
% 说明: .... 继续分配
% ================================== ============================
结束
最近更新:情节变厚了。昨天,我能够打开我创建的文件并在 Octave 环境中运行它们,我(错误地)认为它们今天仍然可以工作。他们正在做与课程中包含的文件一样的愚蠢事情。我检查了编辑器的内部首选项,它说如果有帮助,它正在加载并将它们保存为 IBM273。谢谢大家提出的想法。对此,我真的非常感激!