MATLAB安装后经常出现m文件不能关联到matlab打开,很烦恼。网上有一些设置教程,比如:

链接一 按照链接方式一方式二设置后出现报错。

修改注册表亦没用。

下面链接

链接二 链接三 链接四 都没有效果

代码为:

cwd=pwd;
cd([matlabroot '\toolbox\matlab\winfun\private']);
fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]});
cd(cwd);
disp('Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.');

运行时可能报错: 但运行时却提示:Undefined function 'fileassoc' for input arguments of type 'cell'.

其中 运行代码的报错为

??? Error using ==> fileassoc No permissions to modify the registry.

链接五设置有所启发 ,在matlab central中找到一个添加注册表的程序 链接如下:链接六

尝试后发现效果不大 或者说没有效果。

如果通过上述设置已经关联m文件 ,可不必往下看。。。

网上又有说在matlab的设置里面关联 于是做出如下尝试。

点击preferences,进行设置。

发现Editor中默认关联的是Matlab Editor 。更改设置后仍然没效果。于是又改了回来,仍然选择matlab editor。无功而返。

在这个链接中看到

原来已管理员的方式运行matlab并运行代码 报错是因为 matlab更新版本中已经修改了地址

MATLAB中修改了fileassoc.m文件的路径,新的路径为:[matlabroot '\mcr\toolbox\matlab\winfun\private'],因此执行如下命令便可解决问题

代码为:

cwd=pwd;
cd([matlabroot '\mcr\toolbox\matlab\winfun\private']);
fileassoc('add',{'.m','.mat','.fig','.p','.mdl',['.' mexext]});
cd(cwd);
disp('Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now associated with MATLAB.');

运行结果不会出现报错。

要使程序运行不报错,使用这个办法  先安装MCR 该文件在D:\Program Files\MATLAB\R2014a\toolbox\compiler\deploy\win32目录下

安装位置可以选在如下路径:

安装完成后,运行代码,便会无报错。

如果 关联项仍然无反应 ,还可以尝试先将MCR文件夹下的D:\Program Files\MATLAB\R2014a\mcr\toolbox\matlab\winfun\private中的fileassoc.m和fileassoc.mexw32拷贝到原来的D:\Program Files\MATLAB\R2014a\toolbox\matlab\winfun\private中,执行原来的代码。此处注意,fileassoc.m文件是0Kb文件。但fileassoc.mexw32是10Kb。

执行完毕后,找到想要打开的.m文件,右键->打开方式->选择默认程序,选中MATLAB,并勾选“始终使用选择的程序打开这种文件”,确定即可。以后双击.m文件会默认使用MATLAB Editor打开。

原来的程序不再报错后 重启电脑。在试试是不是已经关联m文件了。

Matlab关联m文件与m文件关联设置相关推荐

  1. win8计算机管理没有用户组,Win8右键计算机管理提示“该文件没有与之关联的程序”怎么办?...

    最近有Win8用户反映,右键计算机管理的时候,出现提示"该文件没有与之关联的程序来执行该操作",这让用户非常苦恼.那么,Win8右键计算机管理提示"该文件没有与之关联的程 ...

  2. 在Eclipse中关联Android Private Libraries中文件的源代码

    相信有很多同学都遇到这样的问题,在Android项目中导入了第三方的库文件.虽然本地有源码,但是在Eclipse中却无法关联查看,提示信息显示Android Private Libraries不允许关 ...

  3. 计算机软件与程序没有任何关系,提示“该文件没有与之关联的程序来执行该操作”怎么解决?...

    最近有些网友反映到使用win10系统的电脑,在打开一些文件或者启动某些程序时,会出现"该文件没有与之关联的程序来执行该操作"的提示,如:当我们单击文件,或者单击桌面显示设置.个性化 ...

  4. VC++ 实现文件与应用程序关联

    日常工作中,doc文件直接双击后,就能启动word软件,并读取该文档的内容在软件中显示,这都得益于注册表的配置,我们的软件也需要实现这样的功能,该如何写注册表以及写入哪些内容呢?下面的两个函数就能实现 ...

  5. 解决win7“该文件没有与之关联的程序来执行该操作”

    机器装好了win7系统.右击"计算机"管理的时候,出现"该文件没有与之关联的程序来执行该操作" 能是因为删除了start menu下的某个文件,经过分析,找到了 ...

  6. 完美解决win10打不开设置,右键个性化显示设置等就出现,该文件没有与之关联的程序来执行该操作。

    win10打不开设置,右键个性化显示设置等就出现,该文件没有与之关联的程序来执行该操作. 解决方式之一: Win+R,输入regedit,定位到HKEY_CURRENT_USER\Software\C ...

  7. Windows技巧:右键文件打开方式,该文件没有与之关联来执行该操作

    Windows技巧:右键文件打开方式,该文件没有与之关联来执行该操作 正文 参考链接 正文 报错如下: 搜索关键词: 文件打开方式 该文件没有与之关联来执行该操作 原因: 右键选择默认文件打开方式相关 ...

  8. 【打开方式问题解决】该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联。

    问题描述 最近用了某款编辑右键菜单工具,清理了下冗长的右键内容,但是却出现了另一个奇奇怪怪的问题,就是对某一类型文件,在右键后,点击[打开方式]->[选择其他应用],会弹出[该文件没有与之关联的 ...

  9. 该文件没有与之关联的程序来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置“页面中创建关联

    Windows系统,点击任务栏锁住软件显示:该文件没有与之关联的程序来执行该操作.请安装应用,若已经安装应用,请在"默认应用设置"页面中创建关联. 原因:删除快捷方式小箭头导致的 ...

最新文章

  1. C++:将char*指针强制转换成一个指向结构体的指针
  2. 深度学习(2)基础2 -- 分类:得分函数损失函数(损失、正则化惩罚项、梯度下降、学习率)概率
  3. 详解DNS的常用记录(上):DNS系列之二
  4. 操作系统的中断和异常
  5. windows挂载ext4_使用 UEFI 双启动 Windows 和 Linux | Linux 中国
  6. mysql和sqlserver分页的区别_关于SQLServer和MySQL 查询分页语句区别
  7. PHP JSON文件解析并获取key、value,判断key是否存在
  8. VOC数据集将XML转为对应的train.txt,trainval.txt,val.txt,test.txt
  9. wordpress主题-一款功能强大的综合类型wordpress模板
  10. ASP.NET Core 2.1基于SignalR和Vue实时通讯
  11. spring cloud互联网分布式微服务云平台规划分析--spring cloud服务监控中心
  12. python定义一个空的数组_用Python算算你要交多少个人所得税
  13. Jetson Xavier中安装DIGITS-》Caffee中的错误
  14. matlab 系数矩阵存储,用Matlab对矩阵进行LU分解法 值得收藏
  15. 计算机信息安全专业代码0839,网络安全/信息安全专业大学排名(2017-2018-安全导航)...
  16. 物联网IoT终端设备如何选择接入协议——(TCP、UDP、MQTT、CoAP、LwM2M哪个更适合?)
  17. matlab 呼吸灯,一种控制呼吸灯呼吸效果的方法与流程
  18. Sails.js自动化Api实践与测试
  19. mac怎么打开rar文件
  20. 项目总监岗位职责与思考

热门文章

  1. Asp.net SQL注入实例分享
  2. 零基础学习.NET平台和Csharp编程开发
  3. LeetCode 34. Search for a Range
  4. 程序员面试金典——5.5整数转化
  5. Leetcode 1043.分隔数组以达到最大和
  6. 【前端】关于事件的代码片段
  7. Matlab图形修饰之裁剪处理
  8. Java中的关键字--volatile
  9. mysql存储过程事务和捕获异常信息
  10. iOS学习笔记(十五)——数据库操作(SQLite)