【发布时间】:2016-02-10 16:35:34
【问题描述】:
我想将一个名为 myfile.m 的特定 m 文件加载到我的工作区。这个 matlab 文件包含几个我需要加载到我的工作区的数组。
--------------myfile.m------ ----------------
r_red=[218,2,1,12,238,106,246,14,26,77,244];
r_green=[65,61,37,247,151,217,229,235,218,2,1];
r_blue =[14,26,77,244,164,131,119,9,222,80,61,228];
在我的工作空间中,我尝试通过使用这些数组来运行这段代码和其他一些支持代码。我使用的代码如下。
addpath('D:\mydocs'); % This is the place where myfile.m is located.
load myfile.m;
当我运行它时,我得到了以下错误。 使用加载时出错 ASCII 文件 D:\mydocs\keyfile.m 的第 2 行上的未知文本 “r_red=[218”。
高度赞赏任何与此相关的 cmets。 谢谢。
【问题讨论】:
-
"mat" 用于矩阵,而不是数学。而mat文件是二进制数据;你的意思是一个m文件,以“.m”结尾。你
load.mat 文件,你run.m 文件。 -
非常感谢您的倡议。但我真正想要的是将变量加载到我的工作区,以便我可以使用它们。我尝试更改加载 myfile.mat。但是没有甚至都行不通。对于 php 中的示例,通过使用 include 命令,一开始包含的文件和它们的变量可以进一步使用。我想到了类似的东西。
-
阅读并尝试我的答案,看看它的作用。