MATLAB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MATLAB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据 分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB和Mathematica、Maple并 称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘 制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、 金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相 同的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++ ,JAVA的支持。可以 直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以 直接进行下载就可以用。

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历 史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用 户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的 方便了用户的使用。简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。

Matlab一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同 步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与 C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性 极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。函数中所使用的算法都 是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。在通常情况下,可以用它来代替底层编程语言,如C和C++ 。在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。MATLAB的这些函数集包括从最简单最基本的函数到诸如矩阵,特征向量、快速傅立 叶变换的复杂函数。函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、 工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他 初等数学运算、多维数组操作以及建模动态仿真等。

MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和矩阵用图形表现出来,并且可以对图形进行标注和打印。高层次的作图包括二维和三维的可视 化、图象处理、动画和表达式作图。可用于科学计算和工程绘图。新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使它不仅在一般数据可视化软 件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的 表现等),MATLAB同样表现了出色的处理能力。同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的 要求。另外新版本的MATLAB还着重在图形用户界面(GUI)的制作上作了很大的改善,对这方面有特殊要求的用户也可以得到满足。

展开阅读全文

评论 (2)

加载中
这个不开源,为什么放在开源项目里面呢?
2017/08/03 09:34
回复
举报
这是商业软件吗?求科普 MATLAB
2014/04/18 16:08
回复
举报
更多评论
06/12 08:38

高校应拥抱开源,哈工大等国内高校被禁用 MATLAB

哈工大、北航等国内高校被禁止使用 MATLAB,这件事在国内社交媒体迅速发酵并登上热搜,引发学术界和技术界的广泛讨论。 持续加深的技术封锁 上个月,美国商务部宣布将新增 33 家中国公司及机构列入“实体清单”,除了奇虎360、云从科技、烽火科技等企业外,还包括中国公安部法医科学研究所等政府相关机构,以及哈尔滨工业...

89
33
发表于AI & 大数据专区
2019/09/10 07:57

IEEE Spectrum 2019 年度编程语言排行榜:Matlab 上榜

IEEE Spectrum 发布了 2019 年年度编程语言排行榜。 IEEE Spectrum 专为引领变革的先锋人士和积极探索问题解决方案的进步人士而设计,旨在探讨未来技术发展趋势及其对社会和商业的影响,主要内容为报道国际航空航天、计算机和电信、生物医学工程、能源和消费电子等领域的最新技术进展和成果。 IEEE Spectrum 编程语言排行...

13
17
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/10/17 17:57

MATLAB

入门 MATLAB的语句后面要加分号;表示结束语句。 MTALAB命令行窗口的显示格式 指令 说明 实例 format 默认格式 271.82 format short / format long 显示小数点后4位 / 14位 2718.2 / 2.746468468 format short e / format long e 显示小数点后4位 / 14,科学计数法表示 2.7183e+000 / 2.7182815286465e+000 format short ...

0
1
发表了博客
2013/07/23 11:26

python+numpy+scipy=matlab,抛弃matlab

本文主要介绍如何利用python实现matlab的功能,实现这个功能要用到python的三个第三方库,基于的操作系统是archlinux。其他的系统也是同样的方法。

0
9
发表于大前端专区
07/13 12:45

matlab教程:Matlab入门教程

  1、适当了解一些数值计算、数值分析以及最优化的理论   用Matlab的无非是做数值计算或者最优化,这也是Matlab的强项,Matlab有足够多的工具箱解决这些问题。但是在使用这些工具箱之前,应该首先了解一些数值...

0
0
发表了博客
2019/05/09 21:11

matlab画矩形和matlab画圆

首先介绍一下rectangle函数 1.rectangle函数实际上是一个画矩形的行数,语法调用为: rectangle('Position',[x,y,w,h]),表示的是从左下角点(x,y)开始画一个宽w高h的矩形。默认情况下是从(0,0)开始画一个宽1高1的矩形。例如直接在命令窗口出入:rectangle,axis equal 画出的图形如下图所示。(axis equal的意思是保持横...

0
0
发表了博客
2014/10/05 09:31

【谷速软件】Matlab代做 Matlab代写 Matlab有偿编程

Matlab代做 Matlab代写 Matlab有偿编程

0
0
发表于大前端专区
2015/05/12 01:04

matlab

http://lib.sdkd.net.cn/2008soft/yingyongruanjian/shiyongruanjian/matlab2012b.rar

0
0
2018/08/22 22:32

APP in MATLAB

上回说到下载安装一个APP对数据进行清洗,MATLAB本身自带不少功能强大、操作方便的APP,熟悉这些可以完成很多工作,几乎每一个APP都可以生成对应代码,唯一不足的就是没法跟人解释代码什么意思(如果自己没什么m...

0
0
发表了博客
2018/04/11 09:25

matlab学习

认识MATLAB MATLAB(矩阵实验室)是由美国MathWorks公司开发的第四代高层次的编程语言和交互式环境数值计算,可视化和编程; MATLAB允许矩阵操作、绘制函数和数据、算法实现、创建用户界面; MATLAB能和在其他语言,包括C、C++、Java和Fortran语言编写的程序接口; MATLAB可以分析数据、开发算法、建立模型和应用程序; ...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于程序人生专区
08/28 08:22

为什么国内IT公司面试考那么多算法和底层原理,但我们依旧在操作系统内核、浏览器内核被美国“卡脖子”?

本人并非在算法考试上“落单”而发的“牢骚”,而是对最近的自媒体大量推送“我国技术被卡脖子”而产生的困惑。 如:哈工大被禁用MATLAB. 国产操作系统,均基于linux修改的,会被美国卡脖子么 https://xw.qq.com/cmsid/20200... 中国光刻机被“卡脖子”!ASML:给你全套的图纸,你也造不出来 https://www.baidu.com/link?u...

17
0
发表了问答
2014/05/24 21:40

求RRT路径规划的程序

求一份RRT路径规划的程序

2
0
发表了问答
2017/07/07 11:58

MATLAB数据,处理数据,处理算法好使吗?为啥还有公司在用,哪些公司比较多

MATLAB数据,处理数据,处理算法好使吗?为啥还有公司在用,哪些公司比较多

1
0
发表了问答
2016/11/28 16:04

双目视觉三维重建与视差图的学习路线

研一,计算机视觉与图像处理方向。 目前在看多视图几何,但是感觉偏理论。 实验室主要是做三维重建方向的,目前在搞双目视觉的三维重建。 在网上搜了下好像很少有关于这个方向的学习资料,所以我真的想请教下 1.视差图与双目视觉三维重建该如何入门。 2.双目视觉三维重建的学习路线。 3.如何才能尽快的做出成果呢?...

1
0
发表了问答
2016/09/18 09:38

卷积神经网络分类问题,softmax层得到的概率相近?

求大神解答:为什么我的卷积神经网络训练到最后分类的时候,分类概率相差不多,而且测试数据集输入后会得到同一分类结果

1
0
发表了问答
2017/01/16 10:43

如何实现从行情软件中把实时数据copy出来?

想要从股票软件中,把实时数据提取出来,放到数据库里,该用什么样的技术来实现啊? 譬如开盘之后 主力资金 这样的数据,想要从软件里面监测并提取出来,该如何实现?要用什么工具来实现。

1
0
发表了问答
2017/01/24 17:24

TLD目标跟踪实现时报错

最近想调一下TLD目标跟踪,下了作者的代码。发现是matlab和vs混编的。我的环境是win7 32bit + vs2012 + matlab2013a + opencv3.0 按照下面两个网页的教程在调试 http://www.cnblogs.com/dongzhao/p/4884517.html http://www.lai18.com/content/1677593.html 但是在跑compile.m时报错了 PC 正在创建库 C:\Users\chen\AppD...

1
0
发表了问答
2015/04/13 09:33

用matlab实现SVM二分类问题

@裴松年 你好,想跟你请教个问题: 这里面那个getGaosiData();是什么意思?运行程序的时候这地方会报错

1
0
发表了问答
2016/01/12 15:22

如何用Qt调用matlab生成的动态库?急急急!!!

我的环境:64位win8,Qt5.5.1(x86-mingw492),matlabR2014a,VS2013 我想要实现的功能:将目前用matlab写好的程序在matlab下编译生成dll,lib,h等文件,采用Qt调用这些文件,达到调用matlab程序实现其功能的目的! 网上有类似的例子,可是我按着做就是编译不过去!!可能我全是64位的,例子是32位的??? 例子http://...

6
0
发表了问答
2016/09/22 11:37

关于卷积神经网络初始化权值参数的问题?

请教各位大神: 我自己编写的卷积神经网络代码,在其他学习率等参数不变的情况下,不同的初始化权值会得到相差很大的结果,最后的分类识别率可能相差了两倍,而且还会出现概率彻底偏向一类的情况?

2
0
发表了问答
2014/10/16 22:35

C#能像Matlab一样对矩阵直接进行操作吗?

C#能像Matlab一样对矩阵直接进行操作吗?,谢谢大神,比如安装某种组件啥的。

1
0
发表了问答
2016/04/04 20:55

Matlab怎么扩展一个3维矩阵

要对一张图片进行像素水平的颜色特征提取,窗口大小假设是31x31,对于边上不能满足窗口大小的像素点需要对图片进行扩展,比如把400x300x3的矩阵扩展成430x430x3的矩阵,matlab中要怎么扩展啊?

1
0
发表了问答
2016/01/12 07:54

用qt调用matlab中已经编好的程序

@红薯 你好,想跟你请教个问题:如何用qt以生成动态链接的方式调用matlab中已经编好的程序?

1
0
发表了问答
2015/09/12 14:05

大神们可以帮帮忙编程吗,万分感谢!!!!

3
0
发表了问答
2015/07/20 07:44

怎样用JAVA求标准化相似矩阵

怎么用JAVA求标准化相似矩阵,从左图到右图应该怎么实现啊?需要具体步骤~实在想不出来了~求大神们帮助~

3
1
发表了问答
2015/07/16 10:20

寻Matlab牛人!

本人需要编写几个Matlab程序,但是遇到困难,现求助牛人帮忙,事成后给予相关报酬!QQ:2106509982.

1
0
发表了问答
2012/11/05 13:53

贝塞尔曲线怎么用matlab拟合

N个点,用贝塞尔曲线平滑连接,请问怎么用matlab拟合这个曲线

3
0
发表了问答
2015/05/02 12:15

医学dicom图像变成积分通道图,图像大小可以不变吗,或者维数不变

有了解积分通道的大神指导一下,给一下思路也好呀 原图大小为512*512 变成积分通道图时图像大小为64*64*8 其中,8表示提取了8个特征 因为后续的处理涉及图像的变形, 所以想问一下,如何能一点取8个特征,但图像大小不变,或者说维数不变 附上将医学dicom图像变成积分通道图的程序 function IntegrChanl=getIntegrChanl(...

1
0
发表了问答
2015/03/15 14:42

寻求创业项目合伙人

项目名称:三维试衣解决方案 项目描述:开辟创新的电商模式,解决网购弊端,做到将实体的试衣过程数据化,通过数据分析与处理给出最佳建议。运用大数据处理与专家系统的优点,解决实际的生活问题。 算法开发工程师 要求:1.会使用MATLAB开发算法,具有创新精神。 2.具有艰苦奋斗的创业精神,相信知识改变命运,有恒心。 ...

20
1
发表了问答
2015/01/30 17:07

用MATLAB解决贝塞尔函数问题

2. 一半径为1的的圆形薄膜,边界固定,在它的表面附近的一声爆炸引起园膜以米/秒的初始速度振动。设膜的初始形状是平坦的. (1)在平面极坐标系下写出该圆膜振动的定解问题并求解之; (2)用数值方法计算的前五个正零根的近似值; (3)取画出级数解的前五项之和在时刻的图像,观察圆膜的振动规律。

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
72 收藏
分享
返回顶部
顶部