精华内容
下载资源
问答
  • ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包)

    万次阅读 多人点赞 2018-03-23 22:34:29
    本文给出MATLAB R2017b(Linux系统)的完整安装包百度云盘下载地址,逐步介绍一种简单易行的安装方法,在桌面创建快捷方式,最终完整运行。 1. 前言 最近由于项目原因,需要在ubuntu上安装MATLAB,在网上找了很久...
    MATLAB是美国MathWork公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。
     
     
    博文已迁移至我的博客园:
     
    提取码: bwjd
     
     

    1. Matlab R2017B加强深度学习能力以简化设计、训练和部署模型

    MATLAB Release 2017B (R2017B),新增了包括MATLAB和Simulink若干新功能、六款新产品以及对其他86款产品的更新和修复补丁。Matlab R2017B还添加了新的重要的深度学习功能,可简化工程师、研究人员及其他领域专家设计、训练和部署模型的方式。

    随着智能设备和物联网的发展,设计团队面临创造更加智能的产品和应用的挑战,他们需要自己掌握深度学习技能或依赖其他具有深度学习专长但可能不了解应用场景的团队。借助R2017B,工程和系统集成团队可以将MATLAB拓展用于深度学习,以更好地保持对整个设计过程的控制,并更快地实现更高质量的设计。可以通过使用预训练网络,协作开发代码和模型,然后部署到GPU和嵌入式设备。使用MATLAB可以改进结果质量,同时通过自动化地面实况标记App来缩短模型开发时间。

    图片

     

    2. R2017B中的具体深度学习特性、产品和功能包括:

    Neural Network Toolbox 增加了对复杂架构的支持,包括有向无环图(DAG)和长短期记忆(LSTM)网络,并提供对GoogLeNet等流行的预训练模型的访问。

    Computer Vision System Toolbox中的Image Labeler应用现在提供一种方便和交互的方式来标记一系列图像中的地面实况数据。除对象检测工作流程外,该工具箱现在还利用深度学习支持语义分割,对图像中的像素区域进行分类,以及评估和可视化分割结果。

    图片

     

    3. MATLAB深度学习:为自动驾驶的工作流程提供语义分割

    新产品GPU Coder可自动将深度学习模型转换为NVIDIA GPU的CUDA代码。内部基准测试显示,在部署阶段为深度学习模型产生的代码,比TensorFlow的性能提高7倍,比Caffe2的性能提高4.5倍。

    注:使用TitanXP GPU和Intel(R) Xeon(R) CPU E5-1650 v4@3.60GHz对AlexNet的推理性能执行了内部基准测试。使用的软件版本是MATLAB(R2017B)、TensorFlow(1.2.0)和Caffe2(0.8.1)。每个软件的GPU加速版本用于基准测试。所有测试均在Windows 10上运行。

    与R2017A推出的功能相结合,可以使用预训练模型进行迁移学习,包括卷积神经网络(CNN)模型(AlexNet、VGG-16和VGG-19)以及来自Caffe的模型(包括Caffe Model Zoo)。可以从头开始开发模型,包括使用CNN进行图像分类、对象检测、回归等。

    图片

    4. 其他系列更新

    除深度学习外,R2017B还包括其他关键领域的一系列更新,包括:

    使用MATLAB进行数据分析:一款新Text Analytics Toolbox产品、可扩展数据存储、用于机器学习的更多大数据绘图和算法,以及Microsoft Azure Blob存储支持

    使用Simulink进行实时软件建模:对用于软件环境的调度效果进行建模并实现可插入式组件

    使用Simulink进行验证和确认:用于需求建模、测试覆盖率分析和合规性检查的新工具

    从MATLAB生成CUDA代码:从MATLAB代码生成用于深度学习和嵌入式视觉的CUDA 代码并在NVIDIA GPU上运行。

    升级到最新版本,轻松实现代码兼容性报告、全项目升级和跨版本代码集成。

    展开全文
  • MATLAB R2017b

    2017-10-23 00:30:33
    三大著名数学软件之一,最新版MATLAB2017B,三个版本,mac,liunx,win。
  • MATLAB R2017b Win64 Crack.rar ,MATLAB R2017b Win64 Crack.rar ,MATLAB R2017b Win64 Crack.rar
  • MATLAB R2017b 64位和VS2015联合编译 使用软件 WIN10(64位) MATLAB R2017b(64位) VS2015 为了做联合编译可花了一段时间,因为还要兼容相应的OpenCV,换了各种MATLAB和VS版本,被网上说的32位和64位唬...

    (版本通用)MATLAB R2017b 64位和VS2015联合编译

    Joint programming of MATLAB R2017b 64bit and VS2015

    使用软件
    WIN10(64位)
    MATLAB R2017b(64位)
    VS2015

    为了做联合编译可花了一段时间,因为还要兼容相应的OpenCV,换了各种MATLAB和VS版本,被网上说的32位和64位唬得一愣一愣的,什么版本也都算试过,系统也差点濒临重装,以为重装才能解决,最后还是搞好了。
    先贴步骤吧,32位64位是共通的,只是64位多了一步。PS:需严格按照步骤,不是做底层的,会遇到各种各样的情况,同一现象也可能是不同原因。
    我现在的代码做到了1500行的MV联合编程+OpenCV2.4.13+双线程+Mat文件调用+串口通信,所以以下步骤配置是大致通用的。
    32位配置步骤和经验如下:
    参照百度经验就足够了:https://jingyan.baidu.com/article/6b182309a497b0ba58e159b4.html
    64位配置步骤和经验如下:

    1. 系统中添加环境变量,步骤为:“计算机”右键–“属性”–“高级系统设置”–“高级”–“环境变量”–“系统变量”–“path”。
    2. 在path中添加C:\Program Files (x86)\MATLAB\R2017b\bin\win64(修改为你安装matlab的bin下面的win64目录);C:\Program Files (x86)\MATLAB\R2017b\bin(修改为你安装matlab的bin目录);D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin(修改为你安装VS的VC下的bin目录);修改完成后点确定,然后重启计算机。(注意:这里不要删除原MATLAB安装时的任何环境变量,把路径加在他们下面就好,也不要调整上下位置)编辑环境变量
    3. 设置matlab编译环境,这里我们会生成.dll,.lib,.h这三类文件。具体步骤如下:打开matlab2017b,然后写个简单的script。接着打开matlab主窗格,输入mex -setup,选择mex -setup C++,接着输入mbuild -setup,选择C++。
    4. 接着输入 mcc -W cpplib:libMyAdd -T link:lib MyAdd.m,等待matlab生成.h,.lib.dll等文件,这个要比上面两个稍慢点。这里matlab配置完成。
      在这里插入图片描述在这里插入图片描述在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
    5. 打开VS2015,新建一个项目,win32控制台程序。然后打开新建项目的属性页。
    6. 剩下的步骤与百度经验: https://jingyan.baidu.com/article/6b182309a497b0ba58e159b4.html 中区别仅在于对于VS配置地址中的所有32位的相关配置地点改成64位的,如果64位的某些文件夹里没有所述地址或者所述文件夹就不要了,大胆选,没有问题。(上述步骤部分借鉴该经验,虽然软件系统都不同,但是VS配置步骤是共通的)
    7. 这里要注意的是,VS如果需要配置Release的话,相应的配置开启界面应不同,一一对应。
      在这里插入图片描述
    8. 那么我们就来到了问题阶段,在64位环境中,配置上述步骤确认无误后程序总是中断报错,这是因为VS的异常设置中C++出现异常就中断报错,这里把引发时中段的第一项C++ Exceptions和Win32 Exceptions前面的勾或者框去掉即可(非常重要,能解决绝大多数的问题)。
      在这里插入图片描述
    9. 确定了VS和Matlab版本以后出现错误,要相信是自己配置的问题,重装软件和重装系统没有任何用,虽然我师兄说有用,然而在我痛定思痛重装以后连出现的错误都和之前一样emmm。
    10. 严格按照步骤,可做变通,但不可作改变
    11. 在成功用了一段时间以后,有一天运行了VS突然就闪退,这个时候不要怀疑自己前一天晚上看了啥做了啥WIN10是不是偷偷自己更新了,录个小视频,就会发现程序界面出现一行字,未定义函数或变量‘matlabrc’,好的,MATLAB生成的文件出错了,重新上述生成三个文件的操作,这种情况经常发生,在我做实验的这一年里半个月出现一次。
    12. 最后,感谢自己没有放弃坚持了下来,第一次写blog,若有不清楚的欢迎提问,见谅。
    展开全文
  • Matlab R2017b破解工具

    2017-12-25 23:14:04
    Matlab R2017b破解文件,亲测可用
  • Matlab R2017b破解版下载

    2017-10-04 16:18:41
    Matlab R2017b破解。
  • Matlab R2017b 绘制散点图

    万次阅读 多人点赞 2018-08-16 11:25:16
    看论文时,我们经常看到的散点图,既表达了...Matab 用plot可以画图,但是想自己DIY设置散点图的参数,使用Matlab R2017b 自带的强大的工具箱(cftool)就方便多了。下面将介绍一下使用Matlab R2017b 中 cftool工...

    看论文时,我们经常看到的散点图,既表达了数据的走势,也显示出了具体的数据点,是一种很好的数据处理方法。有的论文散点图奇丑无比,没有看下去的欲望;有的论文散点图画的简单大方,一看就是行家呀。Matab 用plot可以画图,但是想自己DIY设置散点图的参数,使用Matlab R2017b 自带的强大的工具箱(cftool)就方便多了。下面将介绍一下使用Matlab R2017b 中 cftool工具箱画散点图。

    1、准备好绘制散点图的离散数据,这里我用的是我自己的实验数据,可以在下面的链接处直接下载使用。

          https://download.csdn.net/download/zaishuiyifangxym/10607567  

         CSDN下载好像不能设置无积分,我设置最小的1积分。你们也可以用自己的数据,我的数据仅供参考使用。

    2、分别读取X,Y数据,接下来就是关键一步了;

    clear all;clc;
    
    X=importdata('X.mat');  %散点图x轴的数据
    Y=importdata('Y.mat');  %散点图y轴的数据

    3、在命令行窗口输入:cftool ——>回车

       弹出Matlab R2017b 自带的工具箱,在这里面直接使用了;

    4、设置散点图相应的参数;

          按照下图所示,依次设置,得到的散点图,当然这些还不够,还可以设置其他的,让散点图更好看。

    5、 文件下拉菜单选择“Print to Figure”

    6、得到一张图片, 点击编辑下拉菜单选择“图窗属性”;

    (1)点击空白处就可以对散点图的属性进行设置;

    (2)点击拟合曲线,就可以对拟合曲线的大小,颜色等进行设置;

    (3)点击散点,就可以对散点大小,颜色等进行设置;

    7、接着调整散点图的整体大小,就可以得到漂亮的散点图了。其他的设置,自己慢慢摸索吧。

    展开全文
  • Matlab R2017b Windows 破解文件 破解方法参照里面的readme文档
  • Matlab R2017b .m文件关联Matlab图标——解决方法

    千次阅读 多人点赞 2018-08-14 14:38:35
    在Windows10系统中,安装Matlab R2017b,.m文件不显示Matlab图标(Matlab R2017b没有和电脑中的.m文件关联),下面是参考一篇博客(https://blog.csdn.net/taylormei/article/details/78479374 )的解决方法,亲测有效...

    在Windows10系统中,安装Matlab R2017b,.m文件不显示Matlab图标(Matlab R2017b没有和电脑中的.m文件关联),下面是参考一篇博客(https://blog.csdn.net/taylormei/article/details/78479374 )的解决方法,亲测有效。

    1、首先,在Matlab R2017b中运行associateFiles.m文件,生成MatlabFileAssocFix.reg文件。

    2、直接双击MatlabFileAssocFix.reg 文件,如果有拦截,选择允许运行即可。

    associateFiles.m 代码:

    function associateFiles(action, userExtList, fileStr)
    
    % associateFiles(action, extList, fileStr)
    %
    % Makes a registry files that can be used to set correct file associantions on
    % a windows platform. The following MATLAB file extensions are supported:
    % .m, .mat, .fig, .mexw32, .mexw64, .p, .mdl, .mdlp, .slx, .mldatx, .req,
    % .sldd, .slddc, .slxp, .sltx, .mn, .mu, .muphlp, .xvc, .xvz, .ssc, .mlapp,
    % .mlappinstall, .mltbx, .mlpkginstall, .mlprj
    %
    % INPUT:
    % action  - optional string. 
    %           * 'add' (default) adds/rewrites the MATLAB file association registry
    %              keys for this version.
    %           * 'delete' deletes the MATLAB file association registry entries for
    %              ALL versions of MATLAB (including "old style" ones)
    %           * 'deleteadd' is the same as 'delete' followed by 'add'  
    % extList - optional string or cell array of strings containing the file
    %           extensions that should be associated with this version. Default is
    %           all MATLAB file extension (see above).
    % fileStr - optional string with the name of the registry file to be written 
    %           (possibly including path). Default is the file
    %           'MatlabFileAssocFix.reg' in the current directory.
    %
    % USAGE:
    % 1) Run with desired options (see above). A registry file should have been 
    %    created. 
    % 2) Exit all running instances of MATLAB.
    % 3) Make a backup copy of the windows registry if you need to restore the 
    %    changes, see https://support.microsoft.com/en-us/kb/322756
    % 4) Double click on the created file (possibly need to enter a password) and
    %    confirm.
    % 5) Restart Windows (or explorer.exe).
    % 6) The MATLAB files should now be associated with the MATLAB version that the
    %    registry file was created in and e.g. m-files should be opened in an
    %    already running instance of MATLAB.
    %
    % EXAMPLES:
    % * associateFiles('deleteadd') - Makes a registry files that deletes all
    %   previous MATLAB file association registry keys and write new ones that
    %   associates all MATLAB files with the MATLAB version that the registry file
    %   was created in.
    % * associateFiles('', {'.m', '.mat', '.fig'}, 'myFile') - Makes a registry file
    %   "myFile.reg" that associates m-, mat- and fig-files with the MATLAB version
    %   that the registry file was created in. 
    %
    % VERSION 1.0
    
    % Defualt input
    if (nargin < 1 || isempty(action))
      action      = 'add';
    end
    if (nargin < 2)
      userExtList = {};
    end
    if (nargin < 3)
      fileStr = '';
    end
    if (~iscell(userExtList))
      if (isempty(userExtList))
        userExtList = {};
      else
        userExtList = {userExtList};
      end
    end
    
    % Sanity check
    if (~ischar(action) || (~strcmpi(action, 'add') && ...
        ~strcmpi(action, 'delete') && ~strcmpi(action, 'deleteadd')))
      error('The action to perform must be ''add'', ''delete'' or ''deleteadd''!')
    end
    if (~isempty(userExtList) && ~min(cellfun(@ischar, userExtList)))
      error('The file extension list must be a string or a cell array of strings!')
    end
    if (~ischar(fileStr))
      error('The file to write to must be a string!')
    end
    
    
    % Get the currently running MATLAB version
    verStr = regexp(version, '(\d*?\.\d*?\.\d*?)\.', 'tokens');
    verStr = verStr{1}{1};
    verNum = str2double(regexprep(verStr, '(\d*?\.\d*)[\x0000-\xffff]*', '$1'));
    verHex = sprintf('%04x', str2double(regexprep(verStr, ...
      '(\d*?)\.[\x0000-\xffff]*', '$1')), str2double(regexprep(verStr, ...
      '\d*?\.(\d*?)\.[\x0000-\xffff]*', '$1')));
    
    % Get 32/64-bit
    arch = computer;
    switch arch
      case 'PCWIN'
        binFolder = 'win32';
      case 'PCWIN64'
        binFolder = 'win64';
    end
    binPath = fullfile(matlabroot, 'bin', binFolder);
    
    
    % Known MATLAB files with possible DDE actions
    fileExtCell = {...
      'fig' ,   'MATLAB Figure'              , '-62'                       , ...
      {'Open', 'uiopen(''%1'',1)'}           , []                          ; ...
      'm'     , 'MATLAB Code'                , '-58'                       , ...
      {'Open', 'uiopen(''%1'',1)'}           , {'Run', 'run(''%1'')'}      ; ...
      'mat'   , 'MATLAB Data'                , '-59'                       , ...
      {'Load', 'load(''%1'')'    }           , {'Open', 'uiimport(''%1'')'}; ...
      'mdl'   , 'Simulink Model'             , '-61'                       , ...
      {'Load', 'uiopen(''%1'',1)'}           , []                          ; ...
      'mdlp'  , 'Simulink Protected Model'   , '-72'                       , ...
      []                                     , []                          ; ...
      'mexw32', 'MATLAB MEX'                 , '-63'                       , ...
      []                                     , []                          ; ...
      'mexw64', 'MATLAB MEX'                 , '-63'                       , ...
      []                                     , []                          ; ...
      'mn'    , 'MuPAD Notebook'             , '-66'                       , ...
      {'Open', 'mupad(''%1'')'}              , []                          ; ...
      'mu'    , 'MuPAD Code'                 , '-67'                       , ...
      {'Open', 'uiopen(''%1'',1)'}           , []                          ; ...
      'muphlp', 'MuPAD Help'                 , '-68'                       , ...
      {'Open', 'doc(symengine, ''%1'')'}     , []                          ; ...
      'p'     , 'MATLAB P-code'              , '-60'                       , ...
      []                                     , []                          ; ...
      'slx'   , 'Simulink Model (SLX format)', '-73'                       , ...
      {'Open', 'uiopen(''%1'',1)'}           , []                          ; ...
      'ssc'   , 'Simscape Model'             , '-65'                       , ...
      {'Open', 'uiopen(''%1'',1)'}           , []                          ; ...
      'xvc'   , 'MuPAD Graphics'             , '-69'                       , ...
      {'Open', 'mupad(''%1'')'}              , []                          ; ...
      'xvz'   , 'MuPAD Graphics'             , '-70'                       , ...
      {'Open', 'mupad(''%1'')'}              , []                          ; ...
      'mlapp'       , 'MATLAB Application'              , [] , [], []      ; ... 
      'mltbx'       , 'MATLAB Toolbox'                  , [] , [], []      ; ... 
      'mldatx'      , 'Simulink Scenario'               , [] , [], []      ; ...  
      'req'         , 'Simulink Requirements Link'      , [] , [], []      ; ... 
      'sldd'        , 'Simulink Dictionary'             , [] , [], []      ; ... 
      'slddc'       , 'Simulink Dictionary'             , [] , [], []      ; ...      
      'mlappinstall', 'MATLAB Application'              , [] , [], []      ; ...  
      'mlpkginstall', 'MATLAB Support Package'          , [] , [], []      ; ... 
      'slxp'        , 'Simulink Protected Model Package', [] , [], []      ; ... 
      'sltx'        , 'Simulink Template'               , [] , [], []      ; ... 
      'mlprj'       , 'MATLAB Project'                  , [] , [], []};
    
    % Possibly trim list
    if (~isempty(userExtList))
      fileExtCell = fileExtCell(ismember(fileExtCell(:, 1), ...
        regexprep(userExtList, '\.', '')), :);
    end
    
    % Make registry file
    if (~isempty(fileStr))
      % Possibly add file extension
      [~, ~, tmp] = fileparts(fileStr);
      if (isempty(tmp))
        fileStr = [fileStr, '.reg'];
      end
      fid = fopen(fileStr, 'w');
    else
      fid = fopen('MatlabFileAssocFix.reg', 'w');
    end
    if (fid == -1)
      error('Failed to create registry file')
    end
    % Write intial lines
    fprintf(fid, '%s\r\n\r\n', 'Windows Registry Editor Version 5.00');
    fprintf(fid, '%s\r\n\r\n', ';FIXES MATLAB FILE ASSOCIATIONS');
    
    
    % REMOVE OLD KEYS
    explorerKey = ['HKEY_CURRENT_USER\Software\Microsoft\Windows\', ...
      'CurrentVersion\Explorer\FileExts'];
    % Iterate over file extensions
    for fileExtNo = 1 : size(fileExtCell, 1)
      rmKeys  = {};
      fileExt = fileExtCell{fileExtNo, 1};
      
      % File extension keys
      [status, result] = dos(['reg query HKEY_CLASSES_ROOT /f .', fileExt, ...
        ' /k /e']);
      if (~status)
        keys = regexp(result, '(HKEY_CLASSES_ROOT[\x0000-\xffff]*?)\n', 'tokens');
        rmKeys = [rmKeys, keys{:}];
      end
      
      % Old style keys without version numbers
      if (~strcmpi(fileExt, 'mexw64'))
        % Uses single DDE key for mex files
        if (strcmpi(fileExt, 'mexw32'))
          fileExtTmp = 'mex';
        else
          fileExtTmp = fileExt;
        end
        [status, result] = dos(['reg query HKEY_CLASSES_ROOT /f ', ...
          fileExtTmp, 'file /k /e']);
        if (~status)
          keys = regexp(result, '(HKEY_CLASSES_ROOT[\x0000-\xffff]*?)\n', ...
            'tokens');
          rmKeys = [rmKeys, keys{:}];
        end
      end
      
      % New style keys with version number
      if (strcmpi(action, 'add'))
        % Only remove keys related to this version
        [status, result] = dos(['reg query HKEY_CLASSES_ROOT /f MATLAB.', ...
          fileExt, '.', verStr ' /k']);
      else
        % Remove keys related to ALL version
        [status, result] = dos(['reg query HKEY_CLASSES_ROOT /f MATLAB.', ...
          fileExt, '. /k']);
      end
      if (~status)
        keys = regexp(result, '(HKEY_CLASSES_ROOT[\x0000-\xffff]*?)\n', 'tokens');
        rmKeys = [rmKeys, keys{:}];
      end
      
      % Explorer keys
      [status, result] = dos(['reg query ', explorerKey, ' /f .', fileExt, ...
        ' /k /e']);
      if (~status)
        keys = regexp(result, '(HKEY_CURRENT_USER[\x0000-\xffff]*?)\n', 'tokens');
        rmKeys = [rmKeys, keys{:}];
      end
      
      % Write to file
      if (~isempty(rmKeys))
        fprintf(fid, '%s\r\n\r\n', [';REMOVES ', upper(fileExt), ...
          ' FILE ASSOCIATIONS']);
        for keyNo = 1 : length(rmKeys)
          key = rmKeys{keyNo};
          fprintf(fid, '%s\r\n\r\n', ['[-', key, ']']);
        end
      end
    end
    
    % ADD KEYS
    if (~strcmpi(action, 'delete'))
      % Get text Persistent Handler
      [status, result] = dos(...
        'reg query HKEY_CLASSES_ROOT\.txt\PersistentHandler /ve');
      if (~status)
        PersistentHandler = regexp(result, '\{[\x0000-\xffff]*?\}', 'match');
        PersistentHandler = PersistentHandler{1};
      else
        PersistentHandler = '';
      end
      % DDE call
      ddeCall = 'ShellVerbs.Matlab';
      if (verNum > 8)
        % Changed from R2013a
        ddeCall = [ddeCall, '.', verStr];
      end
      % Default icon
      defIcon = 'm';
      if (~exist(fullfile(binPath, 'm.ico'), 'file'))
        defIcon = '';
      end
      % Path to MATLAB binary directory with \\
      binPathStr = regexprep(binPath, '\\', '\\\\');
      
      % Write Shell Open key
      key = ['[HKEY_CLASSES_ROOT\Applications\MATLAB.exe\shell\open', ...
        '\command]%r', '@="\"', binPathStr, '\\MATLAB.exe\" \"%1\""%r%r'];
      fprintf(fid, '%s\r\n\r\n', ';ADD SHELL OPEN');
      lines = regexp(key, '([\x0000-\xffff]*?)%r', 'tokens');
      for lineNo = 1 : length(lines)
        fprintf(fid, '%s\r\n', lines{lineNo}{1});
      end
      
      % Iterate over file types
      for fileExtNo = 1 : size(fileExtCell, 1)
        fileExt = fileExtCell{fileExtNo, 1};
        
        % File extension keys
        key  = ['[HKEY_CLASSES_ROOT\.', fileExt, ']%r@="MATLAB.', fileExt, '.', ...
          verStr, '"%r'];
        if (strcmpi(fileExt, 'm') && ~isempty(PersistentHandler))
          % Add some values
          key = [key, '"Content Type"="text/plain"%r', ...
            '"PerceivedType"="Text"%r'];
        end
        key = [key, '%r'];
        key = [key, '[HKEY_CLASSES_ROOT\.', fileExt, ...
          '\OpenWithProgids]%r"MATLAB.', fileExt, '.', verStr, '"=""%r%r'];
        if (strcmpi(fileExt, 'm') && ~isempty(PersistentHandler))
          key = [key, '[HKEY_CLASSES_ROOT\.', fileExt, ...
            '\PersistentHandler]%r@="', PersistentHandler, '"%r%r'];
        end
        key  = [key, '[HKEY_CLASSES_ROOT\.', fileExt, ...
          '\Versions\MATLAB.', fileExt, '.' verStr, ']%r"FileVersionMS"=dword:', ...
          verHex, '%r"FileVersionLS"=dword:00000000%r%r'];
        
        % DDE keys
        ddeData = fileExtCell(ismember(fileExtCell(:, 1), fileExt), :);
        key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
          ']%r@="', ddeData{2}, '"%r'];
        if (~isempty(ddeData{3}))
          key = [key, '"FriendlyTypeName"="@', binPathStr, '\\matlab.exe', ...
            ',', ddeData{3}, '"%r'];
        end
        key = [key, '%r'];
        % Icon
        icon = fileExt;
        if (~exist(fullfile(binPath, [icon, '.ico']), 'file'))
          icon = defIcon;
        end
        if (~isempty(icon))
          key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
            '\DefaultIcon]%r@="', binPathStr, '\\', icon, '.ico,0"%r%r'];
        end
        % Shell actions
        for shellActionNo = 4:5
          ddePar = ddeData{shellActionNo};
          if (~isempty(ddePar))
            key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
              '\Shell\', ddePar{1}, ']%r@="', ddePar{1}, '"%r%r'];
            key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
              '\Shell\', ddePar{1}, '\command]%r@="\"', binPathStr, ...
              '\\matlab.exe\""%r%r'];
            key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
              '\Shell\', ddePar{1}, '\ddeexec]%r@="', ddePar{2}, '"%r%r'];
            key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
              '\Shell\', ddePar{1},'\ddeexec\application]%r@="', ...
              ddeCall, '"%r%r'];
            key = [key, '[HKEY_CLASSES_ROOT\MATLAB.', fileExt, '.' verStr, ...
              '\Shell\', ddePar{1},'\ddeexec\topic]%r@="system"%r%r'];
          end
        end
        
        % Explorer keys
        key = [key, '[', explorerKey, '\.', fileExt, '\OpenWithProgids]%r'];
        if (strcmpi(fileExt, 'm'))
          key = [key, '"m_auto_file"=hex(0):%r'];
        end
        key = [key, '"MATLAB.', fileExt, '.',  verStr, '"=hex(0):%r%r'];
        if (~isempty(ddeData{4}))
          % Add key
          key = [key, '[', explorerKey, '\.', fileExt, ...
            '\OpenWithList]%r"a"="MATLAB.exe"%r"MRUList"="a"%r%r'];
        else
          key = [key, '[', explorerKey, '\.', fileExt, '\OpenWithList]%r%r'];
        end
        % Write to file
        fprintf(fid, '%s\r\n\r\n', [';ADD ', upper(fileExt), ...
          ' FILE ASSOCIATIONS']);
        lines = regexp(key, '([\x0000-\xffff]*?)%r', 'tokens');
        for lineNo = 1 : length(lines)
          fprintf(fid, '%s\r\n', lines{lineNo}{1});
        end
      end
      
    end
    
    % Cloese file
    fclose(fid);

     

    展开全文
  • 文章目录MATLAB R2017b for Ubuntu 20.04安装1.下載與解压2.安装3.破解4.创建快捷方式5.【美化】MATLAB字体更改参考资料 MATLAB R2017b for Ubuntu 20.04安装 1.下載與解压 MATLAB R2017b Linux 安装包下载地址: ...
  • MATLAB R2017b Win64下载地址,下载速度快。里面包含下载链接,下载完安装包有破解方法。
  • ubuntu安装MATLAB R2017b

    2020-12-23 20:11:36
    可参考:ubuntu16.04安装MATLAB R2017b步骤详解(附完整文件包) 其中附的文件,下载那个解压好的,未解压的那个下载下来解压总失败。
  • win10系统下 MATLAB R2017b 启动闪退,无法打开

    万次阅读 热门讨论 2018-11-07 20:18:10
    在win10系统下安装完MATLAB R2017b ,也成功激活后,打开的时候却是闪一下,就什么反应都没有了。查了很久,试了各种方法,最终找到原因:是MATLAB R2017b在Win10系统上的兼容性问题。 一、首先查找了MATLAB安装...
  • Matlab R2017b的详细安装过程与激活步骤

    万次阅读 多人点赞 2019-02-27 16:18:21
    Matlab R2017b的详细安装与激活步骤1、从百度网盘下载matlab R2017b的安装包2、安装与激活步骤 1、从百度网盘下载matlab R2017b的安装包 链接:https://pan.baidu.com/s/1fgwxw4_lFC72H9B5JlrMuw ,提取码:xtdu ...
  • Matlab R2017b 的硬件支持包,可以离线安装。内含Arm Cortex A 和 Arm Cortex M的硬件支持包。其中有Readme文件,安装步骤安装即可。
  • ubuntu16.04安装MATLAB R2017b步骤详解(亲测可用)-附件资源
  • Matlab R2017b 导出C文件

    千次阅读 2018-06-02 08:55:07
    Matlab R2017b 导出C文件2018/5/27现在的Matlab有一个APP名为:Matlab Coder,可以用来将已有的Matlab函数转换为C/C++语言的.cpp格式或者动态库等可被VS直接调用的文件。具体方法如下:软件说明:Matlab R2017b 1. ...
  • Matlab R2017b 编译C、C++程序的编译器配置

    千次阅读 多人点赞 2018-08-14 16:36:53
    Matlab跑代码时,有的代码含有Matlab、C或C++混合编程,需要在Matlab中配置C、C++编译器,我自己的电脑系统中装的是Matlab R2017b和Visual Studio 2015,以这个为例,在Matlab中配置VS2015编译器。 注意:一定要...
  • 在ubuntu16.04安装MATLAB R2017b过程中遇到的错误。 吐槽: 最近公司让我在公司的电脑上安装Linux双系统,要求我顺便把Anaconda和MATLAB R2017b版本装上。拿到公司电脑的我信息若狂,终于可以体验一般公司电脑啦。...
  • 主要参考:Matlab R2017b 安装 1.安装包下载 网上有很多的现成的安装包文件,直接下载即可,这里不再赘述。 我的安装包是从这位大佬的博客里下载的:Matlab R2017b。 2.文件解压 下载后安装包的内容大致如下...
  • 此前有人上传了一个版本,但那个版本只适用于32位系统,这个应该是32位和64位都可以用的,MATLAB R2017b and R2018a MinGW64离线安装包(gcc-5.3)
  • Matlab R2017b安装和激活

    2017-12-25 23:10:00
    本文介绍Matlab R2017b的安装和激活。如果有条件的,还请支持正版。 首先下载激活文件,我放到了我的百度网盘里,大家可以下载。 然后到Matlab官网注册一个账号,然后下载在线安装器。 打开在线安装器,然后使用...
  • Ubuntu18.04服务器安装MATLAB R2017b教程1. 前言2. 安装步骤下载安装包创建四个文件夹解压后挂载创建两个同名文件installer_input.txtactivate.ini安装破解取消挂载添加环境变量运行3. 遇到的问题 1. 前言 第一次在...
  • MATLAB R2017b linux

    2018-07-13 15:34:23
    matalbr2017b linux版 带破解 Crack 确定可以用 linux
  • MATLAB R2017b的安装方式与2016差不多。详情可以查看《如何在矩池云GPU云中安装MATLAB R2016b软件》。 但是还是有一些细微的不同 # 矩池云换apt源脚本 清华源 腾讯源不错 sh /public/script/switch_apt_source.sh # ...
  • matlab R2017b 安装文件

    2019-01-26 21:09:53
    MATLAB是最流行的数据分析工具之一,此文件为64位Windows下的安装文件
  • matlab r2017b for mac种子

    2018-10-27 10:31:46
    昨天打算在MBP里装matlab,到处找都没有找到直接下载的版本,很多都是存在百度云里。而我的百度云没有充会员,下载速度慢死了。好在找到这个种子资源,下载速度很快,不是校园网都有1-2MB/S。希望能够帮助到想要学习...
  • **MATLAB R2017b安装后打开报错:License Manager Error -95** **2021.03.22亲测可行的一个解决方案:** 1、将下图`license_standalone.lic`证书文件复制到**安装目录下的证书文件夹**【我的是`D:\matlab2017\...
  • MATLAB R2017b调用mysql

    2019-09-30 15:47:50
    下载mysql-connector-java-5.1.46-bin.jar ... 放到D:\ProgramFiles\MATLAB\R2017b\java\jar\toolbox\下 (不知道为什么是这个版本的mysql,其他试过,都不行) D:\ProgramFil...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 320
精华内容 128
关键字:

matlabr2017b

matlab 订阅