科学网

 找回密码
  注册

tag 标签: 60位

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

Matlab变量编辑器中的矩阵元素闪烁,菜单无法使用
opensesame 2014-4-14 01:03
为了处理更大的矩阵,提高海洋模式的分辨率,半年前开始使用M-a-t-l-a-b 2009b 64位和win 7 64位系统。首先解决了该系统下NetCDF文件的处理问题。虽然已经有内置函数支持NetCDF,但是我之前写的、用的很多程序都是用mexcdf和netcdf-matlab两个软件包处理的,为了兼容以前的工作,必须让新版的软件支持以前的NetCDF工具包。好在问题都解决了。新软件和旧程序的兼容性一直是个很大的问题,这也是我对于更新软件和系统比较犹豫的原因。 最近有遇到了新的问题,其实发现很久了。一直在google中搜索不到问题的答案。这一次,偶然发现有个方法可以暂时解决问题。 问题:M-a-t-l-a-b的 变量编辑器( VariableEditor )中打开的矩阵变量后,移动滑动条之后,矩阵中的有几行元素一直保持闪烁;同时 Editor 的菜单也在晃动,无法定位或者点击选中其中的 菜单项。譬如,以往正常时,选中打开的矩阵中的一列数据,点击菜单中画图的符号就可以直接画出图,现在根本没法用了。 起初,以为是内容不够。系统内存8G。我以为mat-lab能调用的内容太少,就创建并修改了c:\MATLAB\R2009b\bin\win64\java.opts,把其中的可调用内容提高。可是,没有效果。 偶然发现,以下两个方法有效: 方法一:下载了一个 Microsoft visual studio 2008 sp1 的升级包(不是visual studio本身,才几百k),点击之后,提示本机没有安装 visualstudio 2008 。确定、然后退出。然后,再使用 Matlab 的变量编辑器,矩阵元素不再闪烁了,它的菜单也可以用了。奇怪!!! Visual studio2008 升级包的名称: VS90sp1-KB945140-CHS.exe,可从微软网站免费下载。 这个方法在系统重启之后就会失效。重启之后,需要重新双击 VS90sp1-KB945140-CHS.exe 。 方法二:在另一台有同样问题的台式机( win xp 64 位,缅因大学学校电脑,其中用的也是matlab2009b)上安装了微软的 .Net Framework 之后,上述问题也解决了。文件名称 dotNetFx40_Full_setup.exe 。但是,目前不知道系统重启之后是否会失效。 其中的道理还没有明白。真是无心插柳柳成荫!了解道理的大侠们能否提示一二?
个人分类: 软件技巧|4649 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-6-17 04:09

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部