今天跑去实验室一看,周围用matlab的版本都换成2008a了。刘师兄问了我几个matlab是否支持OO与命令空间,俺以前也没碰过。回寝室查了下最新的版本,看了下新增的特性,最感兴趣的是下面三个特性:
- New classdef keyword enabling you to define properties, methods, and events in a class definition file
- New handle class with reference behavior, aiding the creation of data structures such as linked lists
- Ability to manage namespace by placing classes and functions in packages
支持对象的定义,支持引用传参已经命名空间管理。这些都是高级语言常用的特性,但以前的MATLAB版本主要面向过程与算法,偏偏不支持这些特性。当程序规模非常庞大时,非常的难以管理。上个学期费时一个半月进行系统重构时,就非常迫切的感觉到,当程序规模扩展时,matlab真的不方便维护。而现在,通过这些新增的特性,很多问题将会轻松许多。比如说代码重用与命名重复,还有处理一些经典的数据结构,比如链表,图,将变得更为容易,等。
更详细的可以看这个页面:http://www.mathworks.com/products/matlab/whatsnew.html
里面有新特性的视频演示,非常的详细。
感觉matlab再寻求变化。以前只适用数值计算,善于用来进行算法模拟与仿真,而以后,很可能直接用于工程应用,就像是C++和JAVA样,在更大规模的场景得到应用。我挺喜欢MATLAB,所以,这场景令人期待。
下次找个时间,好好研究下这些玩意,嘿嘿。
另外,今天还遇到两个变态的问题:
1.matlab重名的问题。 matlab有一个计算矩阵大小的函数size, 比如说一个3x4的矩阵m,用size(m)就会得到矩阵的大小[3 4],但是今天,用这个函数的时候,会发现结果莫名其妙。一会儿说下标越界,一会儿变成不可理解的结果。无语。后来和刘师兄观察了下,然来是发生了重名。他的函数中有一句:
size = 10;
靠,就是这个。size本身就是一个变量了。再用size(m)就不是计算矩阵大小了。其输出结果不可预料,依赖于你计算大小的那个矩阵值。
2.java,无法找到main函数。一个学生的代码,明明有main函数,但eclispe这个傻冒就是没有run as application选项,在命令行下运行也是提示找不到main函数。无语。后来仔细一看,我靠,把public static void main(String[] args) 写成了 public static void main(String args),掉了个括号"[]",真是无语。
分享到:
相关推荐
MATLAB 2008a汉化补丁 【功能简介】 此安装程序将在您的电脑上安装MATLAB 2008a汉化补丁。您正在使用的这个版本的汉化补丁,包含了对MALTLAB界面的汉化和Compiler工具箱、Curvefit工具箱的汉化,其余几个工具箱的...
matlab 2008a 安装教程。。。。。。。。。。。。。。。。。。。。。
MATLABR2008a汉化补丁-ML2008a_CN_080505.zip 第一次发帖,不知道放到这里合不合适,请版主指点。 ======================================================================== :::::: 欢迎使用junziyang...
matlab2008a 和 c# 语言混合编程,介绍了如何生成dll,如何调用dll,如何进行类型转换等多种混合编程的知识。英文。
MATLAB2008a教程教程.pdf
MATLAB_2008A.pdf是针对于MATLAB7.6版本入门学习的电子资料,MATLAB_2008A软件有着比以前版本强很多的一款
matlab矩阵实验室是一款非常实用的数学学习工具,大学生,特别是数学专业的经常给需要用到,现提供汉化补丁,汉化效果不是一般就可以评论过去的,希望喜欢
matlabR2008a安装说明详细外加crack和中文汉化补丁-matlab文件.rar 本人是matlab的新手,当时苦于安装问题,现在特别将安装说明.exe版和crack文件和合和汉化补丁和在一起上传,下载了R2008a的朋友可以根据里面的很...
里面有MATLAB R2008a的教程, 其中教程为word文档,便于打印。另有各章的习题源代码,便于大家的对照学习。希望对大 家有帮助。由于本人上传的文件大小有下载,所以上传分成了两份,请一起下载了再解压。 带来的...
MATLAB基础入门教程 MATLAB2008a mbook系列课程 08-Notebook 共8页.pdf
MATLAB基础入门教程 MATLAB2008a mbook系列课程 01-入门 共30页.pdf
matlab2008a安装过程出现问题的解决方案,对于安装matlab过程中出现的问题解决
MATLAB2008a教程教程[归纳].pdf
MATLAB基础入门教程 MATLAB2008a mbook系列课程 02-符号计算 共33页.pdf
MATLAB基础入门教程 MATLAB2008a mbook系列课程 04-数值计算 共29页.pdf
matlab安装中的问题解决全集-Matlab R2008a版安装教程.doc MATLAB R2011a 详细安装过程图解.pdf Matlab R2008a版安装教程.doc MATLAB 2011b 详细安装过程....
本例采用VC++调用Matlab 2008a的函数库函数,利用Matlab的计算资源扩展VC++的计算能力,很有应用价值
MATLAB基础入门教程 MATLAB2008a mbook系列课程 05-数据和函数的可视化 共27页.pdf
MATLAB基础入门教程 MATLAB2008a mbook系列课程 07-SIMULINK交互式仿真集成环境 共19页.pdf