从.m文件中访问变量

时间:2010-07-08 23:46:01

标签: matlab

我运行一个程序,这是一个函数 - 这里我称之为'myfxn' - 它输出几个不同的变量。但是当我尝试访问我得到的数据时

??? Undefined function or variable 'myfxn'.

如何访问数据?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

您的问题有点令人困惑 - 您声称自己运行该函数,但之后您还说Matlab会抛出错误,指示它无法运行该函数。

这是要测试的两件事

  1. Matlab路径上有myfxn吗?运行命令which myfxn。如果找不到该功能,请将目录(使用cd或Matlab桌面上的目录浏览器)更改为myfxn所在的位置。
  2. 该功能是否实际产生输出?如果它是一个函数,第一行应该如下所示:function [out1,out2] = myfxn(in1,in2),其中in1in2是两个输入参数,out1out2是输出参数。然后,您可以这样调用myfxn[a,b] = myfxn(2,'something');,它将使用这两个输入生成两个输出,分别分配给ab