簡體   English   中英

如何在MATLAB搜索路徑中調用之前被另一個陰影的函數?

[英]How to call function that is being shadowed by another one earlier in the MATLAB search path?

作為序言,請考慮Unix中的這個例子。 假設/some/path/foo/some/other/path/foo都是可用的可執行文件。 另外,假設$PATH環境變量中存在/some/path/some/other/path ,首先出現/some/path 然后,如果我跑

% foo

運行的foo/some/path/foo 這就是$PATH變量的全部內容。

然而 ,我總是可以通過它的完整路徑引用它來調用另一個foo ,如下所示:

% /some/other/path/foo

IOW,一旦我通過其完整路徑引用命令,就不需要進行名稱解析,因此$PATH在決定運行哪個foo時不起作用。

重要的是,這種機制不需要修改$PATH變量。 一個人只是回避它。


考慮到這個例子,MATLAB是否提供了一種方法(除了更改搜索路徑之外)從不同於MATLAB搜索路徑中第一個候選文件的文件運行函數foo

請參見MATLAB 函數句柄feval

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM