2010-07-08 75 views
-1

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

??? Undefined function or variable 'myfxn'. 

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

+0

myfxn是函数名还是变量名?请记住函数变量对函数是本地的。您无法在工作区中看到它们。同时检查你是否在同一个函数目录中。 – Alejandro 2010-07-08 23:54:16

回答

2

你的问题有点令人困惑 - 你声称你运行该函数,但你也会说,Matlab会抛出一个错误,指出它不能运行该函数。

这里有两件事情来测试

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