Is there a term for "mypack.mysubpack.myFcn"?
古いコメントを表示
Please give me a term for the text string, which is used to invoke a function. Before package folders were introduced function name or when context allowed name were good unambiguous terms.
For example, consider this package function: +mypack\+mysubpack\myFcn.m. The function name is myFcn, but to invoke the function mypack.mysubpack.myFcn is required. I cannot think of a better term than full function name.
Referencing Package Members from Outside the Package
Functions, classes, and other packages contained in a package are scoped to that
package. To reference any of the package members, prefix the package name to the
member name, separated by a dot.
採用された回答
その他の回答 (1 件)
Chirag Parekh
2017 年 1 月 27 日
編集済み: Chirag Parekh
2017 年 1 月 27 日
You can import the package in your script or function from where you want to call +mypack\+mysubpack\myFcn.m
Suppose you want to call myFcn() from script myScript.m, import mypack.mysubpack.* in myScript.m and then you can call myFcn() without the package specifiers in the script. You can also import packages in functions.
%myScript.m
import mypack.mysubpack.*
myFcn();
In case you are using folders(mypack/mysubpack) and not packages(+mypack/+mysubpack), you should be able to call myFcn() without the full folder specifier as long as it is on MATLAB path.
1 件のコメント
Walter Roberson
2017 年 1 月 27 日
Yes but the question was about what descriptive term to use, not about what could be done with them.
カテゴリ
ヘルプ センター および File Exchange で Files and Folders についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!