matlab 6.5 与R2012a程序互通吗

 我来答
tianxiawulang
2014-11-23 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2880万
展开全部
这个不能泛泛地说,要看具体程序代码。

一般来说,6.5的程序在更高的版本(如2012a)上是可以直接使用的,但也不排除有少量函数在新版中有调整而导致问题。

至于在高版本中编写的程序放在6.5上使用,出问题的可能性要大很多,原因包括:
(1)高版本中引入的一些新函数,在6.5中是没有的,例如生成随机整数的randi;还有一些函数在高版本中有新的调用格式,例如sort可以降序排序,这些在6.5中都是不支持的(当然,可以用一些变通的做法实现相同的功能)。
(2)高版本中引入的新的语法特性,在低版本中不识别,会被认为存在语法错误。最常见的是匿名函数,此外还有嵌套函数、类的定义、用波浪线表示忽略函数参数等等。
(3)高版本的一些数据格式定义有变化,例如mat文件在7.0和7.3版就做了两次改进,除非指定使用旧版本的格式,否则用新版保存的数据文件在旧版中是不能识别的。

以上只是简单罗列了一些兼容性方面的问题,当然远远算不上全面,只是作为例子来说明问题。MATLAB的每个版本、每个产品模块都有release notes,用来说明该版本相对于之前有哪些变化,如果对兼容性比较关注,可以看一下。不过,从6.5到2012a的跨度长达十年,这中间的release notes的数量就是一个很庞大的数字,想要全面地了解还是有不小难度的,最好还是结合具体问题具体分析。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式