⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adjustpath.m

📁 这是一个基于matlab开发的关于c语言的图形转换程序,可实现直方图的生成和传输
💻 M
字号:
function adjustpath(fname)
%ADJUSTPATH Adjust the Matlab path.
%   ADJUSTPATH(fname) checks that the file fname is on the MATLABPATH
%   in a single location.  Depending on fname the following will occur:
%
%      If the file is not found on Matlab's search path, an error is
%      returned saying the function cannot be found on the search path.
%
%      If the file is found in multiple places on Matlab's search path, 
%      an error is returned.  This serves as a safeguard against multiple
%      installations.
%
%      If the file is found in a single place on Matlab's search path,
%      it is then checked against the MATLABPATH.  The purpose is to 
%      distinguish between a file in the current directory from a file
%      which is truly on the MATLABPATH.  If it truly on the MATLABPATH the 
%      function returns with no error.  If it is not on the MATLABPATH 
%      (which means it must be in the current directory), the user is given 
%      an option to temporarily add the file's path to the the MATLABPATH 
%      for the current Matlab session.  If yes is chosen, it is added.  If 
%      no is chosen, an error is returned saying the file must be on the 
%      path to run.  

% Jordan Rosenthal, 05-Nov-2000

w = which(fname,'-all');
N = size(w,1);
switch N
case 0
   msg = ['The function ' fname ' is not on Matlab''s search path.'];
   error(msg);
case 1
   filePath = fileparts( w{1} );
   curPath = path;
   k = findstr(curPath,filePath);
   if isempty(k)
      quest = {'This program must on the Matlab path to run correctly. ', ...
            'Should ','', ...
            ['     ' filePath],' ', ...
            'be added to the path?  Note that any path change will remain', ...
            'in effect for the current Matlab session only.'};
      ButtonName = questdlg(quest,'Add to Path?','Yes','No','Yes');
      switch ButtonName
      case 'Yes'
         path(curPath,filePath);
      case 'No'
         msg = 'This program must on the Matlab path to run correctly.';
         error(msg);
      end
   end
otherwise   
   msg = [ 'Multiple copies of this program have been found on the path. ', ...
         'Please remove additional copies from the path.'];
   error(msg);
end
   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -