本文内容均摘抄自网络,备忘。

以管理员身份运行matlab

打开matlab的help窗口,找到MATLAB / User's Guide / Desktop Tools and Development Environment / Startup and Shutdown / Starting and Quitting the MATLAB Program / Association Files with MATLAB on Windows Platforms,往下翻直接找到下面这样的链接,直接点击,MATLAB会帮你自动关联。

Run utility to associate files with .fig extension with MATLAB Run utility to associate files with .m extension with MATLAB Run utility to associate files with .mat extension with MATLAB Run utility to associate files with .mdl extension with MATLAB Run utility to associate MATLAB with MEX-files Run utility to associate MATLAB with P-files Run utility to associate MATLAB with all of these file types: FIG, M, MAT, MDL, MEX, and P

最新版还是有些小改进的,还不错。不过就是有个问题一直存在,就是m文件的图标显示的很难看,一个缩小的matlab图标摆在那里,看起来很别扭,而且双击打开m文件时,不管matlab有没有打开,总是自动打开一个新的matlab,这怎么受得了。。

一般解决方法就是重建文件关联,试着在文件右键菜单里选择打开方式->选择默认程序,发现默认程序是Matlab Starter

Application,那双击打开肯定是新建matlab窗口了。将默认程序改为matlab安装目录下的bin文件夹里的matlab.exe程序,发现问题仍然存在。

网上搜了一下,有两个地方介绍了解决方法,我也稍作小结一下吧。

重装系统后,若没动MATLAB安装目录,则MATLAB不用重新安装。同样的原因,可以移动MATLAB安装目录。重装系统或移动matlab安装目录后,需要对MATLAB的相关文件重新建立关联。

方法有二:

1.使用代码

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.')

2.使用matlab帮助

1.打开matlab,输入doc命令打开help

2.在help窗口中搜索Change Windows File

Associations3.找到Associating Files with MATLAB on Windows

Platforms(2011的帮助是这样,不同版本可能不一样)的对应解释

4.最后就是直接点击所需的文件关联,如下

注意要使用管理员身份打开matlab,因为上面选中的文字说要修改注册表,这需要管理员权限。否则,会报错如下

Error using ==> fileassoc

No permissions to modify the

registry.

Win7下可以到matlab安装目录下的bin文件中,在matlab.exe文件上右击选择以管理员身份运行,就可以了。

点击最后一个建立所有的文件的关联,结果如下

Changed Windows file associations. FIG, M, MAT, MDL, MEX, and P files are now

associated with MATLAB.

其实上面两种方法是一样,将鼠标停到修改文件关联的链接上,状态栏会显示点击调用的代码,就是方法1中的代码。

如上面修改后,如果没有效果(图标不会立即改过来是正常的,因为上面的贴图有提到),可以重启一下,这样在m文件的打开方式里就有了一个Matlab

(R2011a)的打开方式,这个才是真正要关联的打开方式。

另外,如果文件图标实在不能恢复的话,可以在我的电脑>工具>文件夹选项>文件类型中寻找各个文件名称修改。在键盘上按首字母可以快速搜索

图标文件在:D:\Program files\MATLAB\R2009b\bin\win32 中,后缀为ico。

而在Win7系统下,文件夹选项中取消了更改文件图标的功能。利用之前步骤将matlab文件与程序关联后,在控制面板>程序>默认程序>将文件类型或协议与程序关联中,找到任意一个matlab文件,如.m、.mat等,选中matlab程序,等待系统刷新一下,即可恢复图标。

本文引用地址:http://blog.sciencenet.cn/blog-515718-594234.html

上一篇:爱如风,如阳光

下一篇:Dynamical Systems Software

m文件关联matlab,matlab关联m文件相关推荐

  1. 如何恢复matlab关联,恢复matlab文件关联

    安装matlab后,其应用程序starter在文件夹C:\Program Files\MATLAB\R2010b\bin中 重装系统后,若没动MATLAB安装目标,则MATLAB不用重新安装.(同样的 ...

  2. matlab没有关联m文件,matlab 不关联m文件的解决方法

    以下为<matlab 不关联m文件的解决方法>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. 安装后不能与.m,. ...

  3. matpython_[mcj]使用Matlab/Python合并mat文件并存为mat

    关联问题: [mcj]使用Python读取mat文件并存为excel 关联问题: 因工作需要,需要将.mat文件存到excel中,基本思想就是,先读取mat文件,然后读取mat的索引头,将该索引的数据 ...

  4. Matlab之netCDF格式文件读取方法

    Matlab之netCDF格式文件读取方法 目录 一.netCDF格式文件 1.简介 2.NetCDF的数据结构 二.Matlab读取netCDF使用到的函数 1.ncdisp() 2.ncinfo( ...

  5. MATLAB可以打开gms文件吗,GMS文件扩展名 - 什么是.gms以及如何打开? - ReviverSoft...

    你在这里因为你有,有一个文件扩展名结尾的​​文件 .gms. 文件与文件扩展名 .gms 只能通过特定的应用程序推出.这有可能是 .gms 文件是数据文件,而不是文件或媒体,这意味着他们并不是在所有观 ...

  6. matlab文件启动位置,matlab中uigetfile()设置默认路径

    每次使用uigetfile()函数选择文件路径,默认都是从current folder中选择数据文件,而current folder路径又不是数据文件,那么每次都需要选择径路好几步,繁琐的很.想通过设 ...

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

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

  8. matlab生产正弦mif文件

    离散化采集点 离散化采样点,将连续的正弦波信号进行离散化:应用matlab软件进行实现: 将离散化后的正弦波一个周期存储到Ram中. 3.1 将离散后的数据进行定点化,Ram的规格是256x8,数据规 ...

  9. 使用VS2010调用matlab的mat格式文件

    做实验需要将matlab实现的meanshift的结果中的region的Iabels矩阵,需要把labels.mat读入VS2010中,实现功能,在此把实现过程记录下来. C++读取mat文件的步骤如 ...

最新文章

  1. WIN2K/XP/2003 + APACHE + ASP + PHP + MYSQL 的简易实现
  2. RADIUS协议:认证与计费的鼻祖
  3. 清华大学公管学院、数据科学研究院共同助力国家数据治理,国家数据与治理联盟在京成立
  4. 【Netty】主从反应器 ( Reactor ) 多线程模型
  5. mysql典型sql示例(DML)
  6. python项目ImportError: Plotly express requires pandas to be installed.解决方案
  7. C++radix sort基数排序的实现算法之二(附完整源码)
  8. 子组件调用父组件方法_Vuejs组件(一)组件的注册使用方法
  9. 自制操作系统Antz -- 系列文章
  10. Diango博客--7.自动生成文章摘要
  11. 中医科学院院士团队解析丹参纯合基因组和新基因簇在丹参酮合成中的作用
  12. java mb单位转换_字节、kb、mb等单位,是怎样换算的?
  13. Springboot毕设项目基于SpringBoot的个人理财系统ibx9hjava+VUE+Mybatis+Maven+Mysql+sprnig)
  14. 戴维斯分校 计算机硕士,加州大学戴维斯分校计算机研究生录取条件是什么?
  15. 数学建模--神经网络在线绘图工具,流程图绘图工具,OCR图片公式识别
  16. timestamp与datetime使用
  17. Python基本元素:数字、字符串和变量
  18. 数据时代的大数据技术,主要包括哪些内容?
  19. 哈哈哈哈哈 哈哈哈哈哈 哈哈哈哈哈
  20. MNIST数据集的导入与预处理

热门文章

  1. 美国天才黑客自杀:构建知识共享的世界
  2. C语言督学营 学习笔记 (Day11~12)
  3. vue自定以鼠标样式cursor
  4. 论文发表查重率要小于多少?
  5. Web前端面试指导:移动端兼容性问题
  6. Quarkus 1.3.0.Final修复了Kubernetes本机Java堆栈中的错误
  7. 第五章第四十五题(统计:计算平均值和标准方差)(Statistics: compute mean and standard deviation)
  8. 真正会赚钱的人,都有什么样的思维?
  9. 机器学习:伯努利朴素贝叶斯分类器(原理+python实现)
  10. 实战SV验证学习(lab4)