Matlab 2011a

近几年Mathworks每半年更新一次Matlab,4月9日发布了2011a版,从Mathworks 官方网站公布的2011a版更新细节上看,主体程序变动不大。

我最想要的几个升级(这次一个都没有):

1、提升函数句柄和匿名函数的速度。

2、提升objects/class的速度

3、支持 a(1, 1)(2, 3)的写法,其中a为函数,返回一个数组。目前只能通过中间变量实现。

4、支持更多常规数据结构,比如堆、栈、二叉树、集合等,目前containers.Map是Matlab支持的唯一比较复杂的数据结构,而且从我的使用情况看,该Map的效率达不到预期的结果(主要原因可能是Matlab的类的实现效率太差)。

由于每次升级都需下载超过4G的安装文件,这次我暂不升级了。

Q.E.D., ©zhiqiang, 2011.04.9。请参考右边的相关文章列表。


  1. 想求助下关于win7下用matlab7.1的问题。。本来装了用不了,但改了兼容性后可以用了。又可悲的是,simulink还是灰色的用不了!安装的时候系统自动安装了simulink6.x。。很急人不知道怎么搞勒,如果可以请帮忙解答,谢啦!

  2. 首先看下你安装simulink没~ Matlab 7.1是2005年发布的,在WIN7发布日之前,兼容性问题很大。 网上乱七八糟的解决方案不少(Google matlab 7.1 simulink win7),你可以一个一个试试看。

    我建议你直接升级Matlab。如果Matlab是正版的无法升级的话,那就降级操作系统到XP。

  3. 我发现之前2008中可以使用的:
    rows(等价于size(x,1))
    cols (等价与size(x,2))
    2010a中都不能用了

  4. 我确定是安装了SIMULINK的,可能真是你说的兼容问题大。我现在正在下r2010a的。漫长的等待,希望可以。。。谢谢回复哈!

  5. 2011a有一个MATLAB Coder新产品,可以支持400多个常用的函数转化成可读性的C/C++,如果有这方面的需求可以更新之。
    另外第三个问题,目前可以用feval(@(x)x(2,3),a(1,1))这样的形式来避免引入中间变量。
    关于匿名函数的访问速度,目前测试的结果是比普通的子函数稍慢些,MATLAB的函数调用效率目前的确是MATLAB运行效率的一个短板呀。

  6. 2011a 号称是目前唯一一个能直接生成C++代码的产品,而且对金融工具箱的对象进行了微调,不过,貌似2011b快出来了吧。

  7. 我看到网上有Matlab 2011b的下载,不知道真假。我还在用2010b呢。

    Matlab工具箱很强大,我还在学习中。

  • 支持使用微薄、人人网和QQ的账户登陆进行评论。由各自网站直接认证,不会泄露你的密码。
  • 登陆后可选择分享评论到所绑定的社交网络,如微薄、人人和QQ空间。
  • 评论提交后无法修改。如需修改,请删除原评论再重新提交。
  • 评论支持LaTeX代码,行内公式请用\(a+b=c\),行间公式请用\[a+b=c\]。公式只支持英文字符。
Loading...
Loading...
Loading...