MATLAB 4.2c与最新版本之间的差异

时间:2009-12-31 02:49:29

标签: matlab

我现在正在学习一些MATLAB,我有两个版本。版本4.2c,我在我的Windows Vista上使用的模拟Windows 3.11和最新版本上使用。

以下是它的截图:
MATLAB 4.2c On My Windows 3.11 http://img9.imageshack.us/img9/4042/matlabv4.png

然后我想知道:

  • 主要区别是什么?
  • 语言本身有什么不同吗?
  • 新图书馆有用吗?

3 个答案:

答案 0 :(得分:5)

编辑:现在我看到了截图,我意识到你真的 指的是MATLAB版本4.2c(R7)。我想也许你错误地指的是MATLAB 编译器,因为我认为没有人会使用a version that's over 15 years old!我用过的最古老的版本是1996年我第一次开始在5.0版(R8)上学习MATLAB的时候!

自4.2c版以来,基本矩阵和向量运算可能没有太大变化,尽管有一些较新的函数可以用不同的方式处理矩阵数据,例如ACCUMARRAYBSXFUN和{{ 3}}仅举几例。实际上其他所有内容都可能以某种微妙或不那么微妙的方式发生变化:ARRAYFUNthe MATLAB Desktop and Editorgraphics and plotting tools等。您现在也可以使用{{{{}}进行面向对象的编程。 3}}

无论如何,对于从最新版本7.9(R2009b)开始并一直回到版本7(R14,2004)的所有MATLAB版本,您可以在creating graphical user interfaces上找到发行说明。这些发行说明重点介绍了自上一版本以来每个MATLAB版本中添加的新功能和错误修复。例如,要查看版本7.6和7.9之间的差异,您必须查看7.7,7.8和7.9的发行说明。如果确实需要更长时间的发行说明,您可能需要MATLAB classes

P.S。我可能仍然从我的第一个MATLAB课程中得到了我的旧笔记,我很想从存储中挖掘出来,看看自那以后可能发生了什么变化。 ;)

答案 1 :(得分:3)

不是不同?

我不知道从那以后添加了多少新内容。我记得当时第一次学习MATLAB并且对程序不屑一顾......我的猜测是你会发现所有的基本操作都是一样的,因为我记得这些东西在起作用:

  • vector&矩阵操作
  • 基本功能
  • 基本绘图(例如plotsubplot函数)
  • .m文件语法

现在有各种各样的东西,特别是工具箱,比如集成调试器(断点!)和分析器,即时编译(for循环现在要快得多),GUI开发,面向对象的语法, Simulink等等。

你只需要尝试看看......我在过去10年中发现matlab的向后兼容性问题很少。我唯一能记住的是挑战性是在v6和v7之间使用手柄图形改变了一些角落情况。

答案 2 :(得分:2)

从那时起,存在大量差异。新的变量类型(逻辑,稀疏,单元格数组,uint(N),单个等),对象,匿名和嵌套函数,gui工具,工具箱更改丰富。

话虽如此,我在1988年(20多年)编写的代码仍然基本没有变化。 (也许版本3.5左右?)我刚刚在那个时代仍在积极使用的代码中绊倒。

MathWorks确实努力继续向后兼容所有代码。只有经过大量讨论才能打破这一规则。