octave - 如何让 Octave GUI 在编辑器和控制台中正确加载/读取 .m 文件?
问题描述
我正在上一门关于使用 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。谢谢大家提出的想法。对此,我真的非常感激!
解决方案
这是 100% 的编码。我觉得它在 IBM273 中保存/加载很奇怪,所以我将其切换为 UTF-8。现在几乎所有文件都可以正常工作。唯一不是我昨天试图复制/粘贴的那些,以查看负载问题和我编写的基本新问题发生了什么。所以我删除了所有内容,重新下载,并设置了默认的 UTF-8,瞧!解决了!再次感谢!
推荐阅读
- angular - 如何在 Angular 中使用 ajax 实现搜索?
- python-3.x - sqlite3.OperationalError:用户定义的函数引发异常
- javascript - 如果未达到或超过某个日期,则使用 javascript/jquery 隐藏元素
- c# - File.Exists 返回 false,Process.Start() 无法启动文件,但它确实存在
- gradle - 在委托给 gradle 的 IntelliJ 运行配置中使用“compileOnly”范围依赖项
- typescript - Typescript - (process.env.PORT - 100 ) 编译时错误
- c++ - 指向函数的智能指针变量
- java - 如果我使用手机,是否可以导航到 Vaadin 中的另一个页面?
- spring-boot - 作业参数未注入,skiplistener 在 spring 批处理中不工作
- vue.js - 请告诉我如何消除每次更改道具时被覆盖的错误