MATLAB 4.2c 与最新版本的区别

Posted

技术标签:

【中文标题】MATLAB 4.2c 与最新版本的区别【英文标题】:Differences Between MATLAB 4.2c And The Lastest One 【发布时间】:2009-12-31 02:49:28 【问题描述】:

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

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

那我想知道:

主要区别是什么? 语言本身有什么不同吗? 新的库会起作用吗?

【问题讨论】:

你指的是MATLAB的Compiler 4.2,它是与MATLAB的R14SP2配套的吗? 这是在开玩笑吗? MATLAB 4.2c 于 1994 年发布,那是超过 15 年的变化! en.wikipedia.org/wiki/MATLAB#Release_history 我有时也很感兴趣,在那里可以找到从 x.y 版到 z.w 版的完整更改列表。可以浏览在 google 上找到的“发行说明”,但它们通常并没有真正提及所有内容。 而且,由于 matlab 不那么热衷于向后兼容性,这可能会出现从最简单的情况(阅读一本旧的 matlab 书籍)到更复杂的情况(有实际代码或更糟的情况)的问题:有别人写的代码) 我印象深刻.. 根据您的个人资料,您一定像 7 岁。并且已经在使用 MATLAB :) 【参考方案1】:

编辑:现在我看到了屏幕截图,我意识到您确实指的是 MATLAB 版本 4.2c (R7)。我认为您可能错误地指代了 MATLAB Compiler,因为我认为没有人仍然会使用 a version that's over 15 years old!我用过的最早的版本是 1996 年我第一次开始学习 MATLAB 5.0 (R8) 版本!

自 4.2c 版以来,基本的矩阵和向量运算可能没有太大变化,尽管有一些更新的函数可以以不同的方式处理矩阵数据,例如 ACCUMARRAY、BSXFUN 和 ARRAYFUN。很少。几乎所有其他内容都可能以某种微妙或不那么微妙的方式发生了变化:the MATLAB Desktop and Editor、graphics and plotting tools、creating graphical user interfaces 等。您现在也可以使用 MATLAB classes 进行面向对象编程。

无论如何,对于从最新版本 7.9 (R2009b) 到版本 7 (R14, 2004) 的所有 MATLAB 版本,您可以在 The MathWorks website 上找到发行说明。这些发行说明重点介绍了自上一版本以来添加到每个 MATLAB 版本的新功能和错误修复。例如,为了查看版本 7.6 和 7.9 之间的区别,您必须查看 7.7、7.8 和 7.9 的发行说明。如果您真的需要更早的发布说明,您可能需要contact the MathWorks directly。

附注实际上,我可能还保留着我的第一个 MATLAB 课程的旧笔记,我很想从存储空间中挖掘出来,看看从那以后可能发生了什么变化。 ;)

【讨论】:

我还没有的是旧软盘,我认为上面大概是 Matlab 的第 1 版。当然,无论如何我都没有可以读取它的驱动器。 @woodchips:真可惜。我很想看看“婴儿 MATLAB”是什么样子。我想我还有一些旧的 5.2 版磁盘在某处积尘。【参考方案2】:

有什么不同

我不知道从那以后增加了多少新内容。我记得当时我第一次学习 MATLAB,然后对这个程序嗤之以鼻……我猜你会发现所有基本操作都是一样的,因为我记得这些东西是有效的:

向量和矩阵操作 基本函数 基本绘图(例如plotsubplot 函数) .m 文件语法

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

您只需要尝试一下就可以看到...在过去的 10 年中,我发现 matlab 几乎没有向后兼容性问题。我能记得的唯一具有挑战性的事情是在 v6 和 v7 之间使用手柄图形更改了一些角落案例。

【讨论】:

【参考方案3】:

自那时以来存在大量差异。新变量类型(逻辑、稀疏、元胞数组、uint(N)、单一等)、对象、匿名和嵌套函数、gui 工具、工具箱变化丰富。

话虽如此,我在 1988 年(20 多年)编写的代码仍然运行,基本上没有任何变化。 (也许是 3.5 版左右?)我最近刚刚被那个时代的一段代码绊倒了。

MathWorks 确实努力为所有代码继续向后兼容。只有经过大量讨论,他们才会打破这条规则。

【讨论】:

以上是关于MATLAB 4.2c 与最新版本的区别的主要内容,如果未能解决你的问题,请参考以下文章

将 GUIDE GUI 小部件升级到最新的 Matlab 版本

centos7.5系统elasticsearch使用滚动和全新安装升级到最新的elasticsearch7.4.2版本

狂神说JavaGit最新教程通俗易懂

package.json和package-lock.json的区别

matlab2014和matlab7.0的区别

求matlab下载