English 中文(简体)
Matlab - 在软件包内路径定位文件
原标题:Matlab - Locating file on a path that s inside package
  • 时间:2012-05-24 21:35:52
  •  标签:
  • matlab

正在试图( 成功) 使用它来定位软件包中的. m 文件 。 例如, 当 Company.m 在一个+Contents 文件夹中时, 请调用“ what( company. m) ” 。

所以如果我的当前文件夹是 C: UsersDocuments Contents (路径添加到 Matlab 路径), “ which( company. m) ” 表示找不到文件, 但如果我目前的文件夹是 C: Users ***Documents Contents + Contents, 那么它就会知道位置 。

为什么呢? 我认为哪个指令会通过所有子目录进行递归搜索? 是否真的需要获取公司m的路径名称而无需具体来源于该文件夹?

最佳回答

这应该是:

which Contents.Company

如果你事先不知道包裹的住处(或一个包裹的住处),那末,可以进口它。

import Contents.*
import OtherPackage.*
which -all Company

如果您仍然不满意, 您可以得到一份列表, 列出所有可用的顶级软件包, 并搜索它们为您想要的函数所暴露的方法 :

 %# warning: this might take more than a few seconds
 p = meta.package.getAllPackages;
 b = cellfun(@(pkg) ismember( Company ,{pkg.FunctionList.Name}), p);
 idx = find(b, 1,  first );
 p{idx}.Name
问题回答

暂无回答




相关问题
MATLAB Solving equations problem

I want to solve these equations using MATLAB and I am sure there is a non zero solution. The equations are: 0.7071*x + 0.7071*z = x -0.5*x + 0.7071*y + 0.5*z = y -0.5*x - 0.7071*y +...

Difference between MATLAB s matrix notations

How do you read the following MATLAB codes? #1 K>> [p,d]=eig(A) // Not sure about the syntax. p = 0.5257 -0.8507 -0.8507 -0.5257 d = ...

preventing data from being freed when vector goes out of scope

Is there a way to transfer ownership of the data contained in a std::vector (pointed to by, say T*data) into another construct, preventing having "data" become a dangling pointer after the vector goes ...

Divide two polynomials using MATLAB

I want to divide p(x) by q(x) given that: p(x)=-5x^4+3x^2-6x q(x)=x^2+1 I tried: p=inline( -5*(x^4)+3*(x^2) , x ) p = Inline function: p(x) = -5*(x^4)+3*(x^2) q=inline( x^2+1 , x ) q = ...

matlab deals with Fibbonacci

The Fibonacci series is given as follows: 1, 2, 3, 5, 8, 13, 21, ... How can I write a script which calculates and prints the n-th Fibonacci term (for n>2), where n is inputed by the user. This ...

How do I plot lines between all points in a vector?

I have a vector containing some points in 2-D space. I want MATLAB to plot these points with lines drawn from every point to every other point. Basically, I want a graph with all vertices connected. ...

How do I create a string using a loop variable in MATLAB?

I have a loop like this: for i=1:no %some calculations fid = fopen( c:\out.txt , wt ); %write something to the file fclose(fid); end I want data to be written to different files like ...

热门标签