How do I create relative paths for functions packaged into Apps?

조회 수: 2 (최근 30일)
Meade
Meade 2016년 4월 13일
댓글: Meade 2016년 4월 15일
I have created a programmatic gui that will be deployed to our team through the 'Package App' functionality. This gui has help calls to a folder of HTML Help files that I created outside of Matlab. However, since the user folder structure will obviously vary from computer to computer, how do I robustly reference their paths.
I'm guessing this will have something to do with the ctfroot command to ID where the user installed the App, but the help documentation is pretty vague.
Any help is greatly appreciated!
Exemplar code:
function helpCallback(CurrMouseOverObj,~)
page = CurrMouseOverObj; % Passed into function
path = 'C:\Users\JohnQ\Documents\Help'; % Need to make this relative
web(fullfile(path,[page,'.html']),'-new') % HTML pages & uicontrol tags have same name
end

답변 (1개)

Yuebin Zhou
Yuebin Zhou 2016년 4월 15일
Would putting another field on the GUI which enables users to specify the path themselves be a good idea?
  댓글 수: 1
Meade
Meade 2016년 4월 15일
@Yuebin Zhou Good thought, but then the user would have to copy/install the help files separately since they would not be accessible within the packaged app.
I would like to make this as transparent to the user as possible.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by