今天跑去实验室一看,周围用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 安装教程。。。。。。。。。。。。。。。。。。。。。
2. **数组和矩阵**:MATLAB中的数组和矩阵通常是多维的,而在C#中则通常需要转换为一维数组或使用特殊的数组结构。可以利用MATLAB提供的函数如`num2cell`或`reshape`来进行转换。 3. **复杂数据类型**:对于结构体、...
MATLABR2008a汉化补丁-ML2008a_CN_080505.zip 第一次发帖,不知道放到这里合不合适,请版主指点。 ======================================================================== :::::: 欢迎使用junziyang...
《MATLAB2008a教程》是由张志涌与杨祖樱等专家共同编著,由北京航空航天大学出版社出版的一本专业指南,旨在帮助读者深入理解和熟练掌握MATLAB 2008a这一强大的科学计算软件。MATLAB是MathWorks公司开发的一种交互式...
- **功能介绍**:Matlab2008A提供了强大的数学计算、数据可视化以及程序开发能力。用户可以利用内置函数库进行数值分析、信号处理、图像处理等多种任务。 - **编程环境**:Matlab支持M文件编程,允许用户编写自定义...
R2008a是MATLAB的一个版本,发布于2008年,它提供了丰富的数学函数库和用户界面,使得用户能够进行复杂的数值计算和符号计算。 注册许可文件在MATLAB的使用中扮演着至关重要的角色,因为没有有效的许可证,MATLAB...
10. **并行计算**:MATLAB R2008a也支持并行计算,利用多核处理器或集群提高计算效率。 汉化包的安装通常涉及以下步骤: 1. 下载并解压汉化包到适当目录。 2. 运行汉化包的安装程序(如ML2008a_CN_090531.exe)。 ...
- **操作桌面Desktop**:MATLAB的操作桌面是用户进行各种操作的主要界面,包含以下几个重要的组成部分: - **命令窗口**:执行MATLAB命令的地方。 - **历史命令窗口**:显示已执行过的命令记录。 - **当前目录...
matlab矩阵实验室是一款非常实用的数学学习工具,大学生,特别是数学专业的经常给需要用到,现提供汉化补丁,汉化效果不是一般就可以评论过去的,希望喜欢
由于提供的内容非常丰富,本文将详细阐述以下几个知识点:MATLAB基本概念、MATLAB用户界面、MATLAB编程基础、MATLAB命令和函数、MATLAB数据类型和操作、以及MATLAB的高级功能。 一、MATLAB基本概念 MATLAB的核心是...
matlabR2008a安装说明详细外加crack和中文汉化补丁-matlab文件.rar 本人是matlab的新手,当时苦于安装问题,现在特别将安装说明.exe版和crack文件和合和汉化补丁和在一起上传,下载了R2008a的朋友可以根据里面的很...
《MATLAB R2008a安装指南及问题解决全集》 MATLAB,全称Matrix Laboratory,是一款由MathWorks公司开发的高级编程环境,专用于数值计算、符号计算、数据可视化、图像处理以及工程与科学建模。本文将详细阐述MATLAB ...
本案例聚焦于"Vc++ 2008与Matlab 2008a的混合编程",旨在利用VC++的工程构建能力和Matlab的高级数学计算能力,开发出能解决复杂问题的应用。 首先,我们要理解VC++ 2008(Visual C++ 2008)是微软推出的集成开发...
Matlab R2008a是一款强大的数学计算软件,由美国MathWorks公司开发,广泛应用于工程计算、数据分析、算法开发、图形绘制等多个领域。这款软件提供了丰富的数学函数库,支持编程和可视化操作,使得用户可以方便地进行...
里面有MATLAB R2008a的教程, 其中教程为word文档,便于打印。另有各章的习题源代码,便于大家的对照学习。希望对大 家有帮助。由于本人上传的文件大小有下载,所以上传分成了两份,请一起下载了再解压。 带来的...
MATLAB2008a 是 MATLAB 的一个版本,具有丰富的功能和工具包。本教程旨在引导初学者掌握MATLAB的基础知识和操作,包括安装、环境设置、基本操作以及帮助系统的使用。 1. MATLAB 的安装和工具包选择 在安装MATLAB时...
##### 问题3:MATLAB 启动时提示未激活 - **解决方案**: - 重新执行激活步骤。 - 确认激活文件的有效性和完整性。 #### 五、总结 通过上述步骤,您可以顺利地安装并激活 MATLAB 2008a。在安装过程中,如果您...