MATLAB
邁斯沃克 | |
1984 | |
R2023a(2023 | |
编程语言 | C语言、C++、Java |
Windows、macOS、Linux[2] | |
IA-32、x86-64 | |
类型 | |
许可协议 | 专有软件、 |
网站 | mathworks.com |
编程范型 | |
---|---|
迈斯沃克 | |
发行时间 | 20 |
| |
动态、 | |
.m | |
mathworks.com | |
|
MATLAB(Matrix Laboratory,
MATLAB
截至2020
历史
[编辑]1970
1984
1992
主要 功 能
[编辑]MATLAB
可用 于技术计算 的 高 级语言 可 对代码、文 件 和 数 据 进行管理 的 开发环境可 以按迭代的 方式 探 查、设计及求解 问题的 交互 式 工具 可用 于线性 代数 、统计、傅 立 叶 分析 、筛选、优化以及数 值积分 等 的 数学 函数 可用 于可视化数 据 的 二维和三维图形函数可用 于构建 自 定 义的图形用 户界面 的 各 种工具 可 将 基 于MATLAB的 算法 与 外部 应用程 序 和 语言(如C、C++、Fortran、Java、COM以及Microsoft Excel)集成 的 各 种函数
工具 箱
[编辑]MATLAB
数学 和 优化- 统计
和 数 据 分析 影像 處理 和 電腦 視覺 深度 學習 與 機器 學習 控 制 系 统设计和分析 信号 处理和 通 讯- 测试
和 测量 金融 建 模 和 分析 - 应用
程 序 部署 数 据 库连接 和 报表分布 式 计算
这些
MATLAB语言
[编辑]MATLAB语言
执行MATLAB>>
)输入
变量与 赋值
[编辑]MATLAB=
)
>> x = 17
x =
17
>> x = 'hat'
x =
hat
>> x = [3*4, pi/2]
x =
12.0000 1.5708
>> y = 3*sin (x)
y =
-1.6097 3.0000
向 量 和 矩 阵
[编辑]MATLAB
MATLAB:
:
终值。
>> array = 1:2:9
array =
1 3 5 7 9
array
array
赋予
>> array = 1:3:9
array =
1 4 7
>> ari = 1:5
ari =
1 2 3 4 5
ari
>> M = [1,2,3;4,5,6;7,8,9]
M =
1 2 3
4 5 6
7 8 9
>> M = [1,2,3;4,5,6;7,8,9]
M =
1 2 3
4 5 6
7 8 9
>> M(2,2) ans =
5
>> M(2,:) ans =
4 5 6
>> M(:,1) ans =
1
4
7
>> M(2,2) = 10
M =
1 2 3
4 10 6
7 8 9
>> M = [1,2,3;4,5,6;7,8,9]
>> M .^2
ans =
1 4 9
16 25 36
49 64 81
>> M = [1,2,3;4,5,6;7,8,9]
M ^2 = M * M =
30 36 42
66 81 96
102 126 150
代数 /符号 运算
[编辑]>> syms x y
>> A=x^3-3*x^2*y+3*x*y^2-y^3;
>> factor (A)
ans =
(x - y)^3
>> solve('x^2 - 2*x - 4 = 0')ans =
1 - 5^(1/2)
5^(1/2) + 1
图形和 图形用 户界面 编程
[编辑]MATLAB
>> x = -4:0.05:4;
>> y = sin (x);
>> plot(x,y)
|
>> x = 0:.01:2*pi;
>> y1 = sin (x);
>> y2 = sin(2*x);
>> y3 = sin(4*x);
>> plot(x, [y1; y2; y3])
>> legend('y=sin(x)', 'y=sin((2x)','y=sin(4x)')
|
版本 歷史
[编辑]发行编号 | ||
---|---|---|
MATLAB 1.0 | 暂时 |
1984 |
MATLAB 2 | 1986 | |
MATLAB 3 | 1987 | |
MATLAB 3.5 | 1990 | |
MATLAB 4 | 1992 | |
MATLAB 4.2c | R7 | 1994 |
MATLAB 5.0 | R8 | 1996 |
MATLAB 5.1 | R9 | 1997 |
MATLAB 5.1.1 | R9.1 | |
MATLAB 5.2 | R10 | 1998 |
MATLAB 5.2.1 | R10.1 | |
MATLAB 5.3 | R11 | 1999 |
MATLAB 5.3.1 | R11.1 | |
MATLAB 6.0 | R12 | 2000 |
MATLAB 6.1 | R12.1 | 2001 |
MATLAB 6.5 | R13 | 2002 |
MATLAB 6.5.1 | R13SP1 | 2003 |
MATLAB 6.5.2 | R13SP2 | |
MATLAB 7 | R14 | 2004 |
MATLAB 7.0.1 | R14SP1 | |
MATLAB 7.0.4 | R14SP2 | 2005 |
MATLAB 7.1 | R14SP3 | |
MATLAB 7.2 | R2006a | 2006 |
MATLAB 7.3 | R2006b | |
MATLAB 7.4 | R2007a | 2007 |
MATLAB 7.5 | R2007b | |
MATLAB 7.6 | R2008a | 2008 |
MATLAB 7.7 | R2008b | |
MATLAB 7.8 | R2009a | 2009 |
MATLAB 7.9 | R2009b | |
MATLAB 7.10 | R2010a | 2010 |
MATLAB 7.11 | R2010b | |
MATLAB 7.12 | R2011a | 2011 |
MATLAB 7.13 | R2011b | |
MATLAB 7.14 | R2012a | 2012 |
MATLAB 8.0 | R2012b | |
MATLAB 8.1 | R2013a | 2013 |
MATLAB 8.2 | R2013b | |
MATLAB 8.3 | R2014a | 2014 |
MATLAB 8.4 | R2014b | |
MATLAB 8.5 | R2015a | 2015 |
MATLAB 8.6 | R2015b | |
MATLAB 9.0 | R2016a | 2016 |
MATLAB 9.1 | R2016b | |
MATLAB 9.2 | R2017a | 2017 |
MATLAB 9.3 | R2017b | |
MATLAB 9.4 | R2018a | 2018 |
MATLAB 9.5 | R2018b | |
MATLAB 9.6 | R2019a | 2019 |
MATLAB 9.7 | R2019b | |
MATLAB 9.8 | R2020a | 2020 |
MATLAB 9.9 | R2020b | |
MATLAB 9.10 | R2021a | 2021 |
MATLAB 9.11 | R2021b | |
MATLAB 9.12 | R2022a | 2022 |
MATLAB 9.13 | R2022b | |
MATLAB 9.14 | R2023a | 2023 |
从2014a
其它科学 计算软件
[编辑]商 业软件
[编辑]Maple
[编辑]Maple
Mathematica
[编辑]Mathematica
LabVIEW
[编辑]LabVIEW
开源软件
[编辑]FreeMat
[编辑]FreeMat
GNU Octave
[编辑]GNU Octave
Scilab
[编辑]Scilab
ScicosLab
[编辑]ScicosLab
JAMA
[编辑]JAMA (JAMA : A Java Matrix Package),
NumPy與 SciPy
[编辑]NumPy
SciPy
Julia
[编辑]中國 大陸 受限
[编辑]2020
注 释
[编辑]- ^
在 其創始 人 Moler的 回顧 文獻 中 ,誤 將 會議 名稱 的 "Decision"誤植 成 "Design"[9],而在IEEE該社群 官 方 的 歷史 紀 錄 文 件 中 ,有明 確 提 到 MATLAB第 一 次 公開 展示 的 正確 會議 名稱 [11]. - ^ MathWorks
官 方 提供 的 工具 箱 需通过支付 相 对应的 费用单独获取。 - ^ 以一个定义为为M
的 3x3矩 阵为例 :列 优先存 储指 的 是 MATLAB先 保存 第 一 列 的 3个元素 ,然 后 保存 第 二 列 的 ,最 后 保存 第 三 列 的 元素 ,从而这9个矩阵元素 在 MATLAB中 的 排 序 是 从1到 9,所以 在 调用矩 阵元素 时,M(2)指 的 是 第 一列的第二个元素,M(6)指 的 是 第 二 列 第 三 个元素 (当然 这两个元素 也可以用二 维的方式 调用,M(2)对应M(1,2),M(6)对应M(2,3));行 优先存 储则刚好 相反 ,先 保存 第 一 行 的 3个元素 ,再 保存 第 二 行 和 第 三 行 的 元素 。 - ^ 从4.9
版 (对应于MATLAB R2007b+)开始,新 的 MuPAD运算引擎代替 了 之 前 版本 使用 的 Maple引擎,详情见Version 4.9(R2007b+)Symbolic Math Toolbox Software - ^
本 例 子 基 於Davis, Timothy A.; Kermit Sigmon. MATLAB Primer 7th. Chapman & Hall/CRC. 2005. ISBN 1-58488-523-8 (英 语).一 书中的 范例,形状 、颜色、角度 等 参 数 有 修 改 。 - ^
第 一 个版本 的 Scicos是 完全 用 Scilab语言写 成 的 ,但 后 续版本 逐步改 用 C语言进行开发。由 于在Scilab 5版本 中出 现稳定性 及性能 问题,开发人 员决定 此后Scicos仅在ScicosLab中 进行后 续开发。详情见Scilab/Scicos history
参考 文献
[编辑]引用
[编辑]- ^ The L-Shaped Membrane. MathWorks. 2003 [February 7, 2014]. (
原始 内容 存 档于2019-04-23). - ^ System Requirements and Platform Availability. MathWorks. [August 14, 2013]. (
原始 内容 存 档于2016-10-13). - ^ https://www.mathworks.com/company/newsroom/mathworks-announces-release-2024b-of-matlab-and-simulink.html; 检索
日 期 : 2024年 9月 15日 . - ^ An interview with CLEVE MOLER Conducted by Thomas Haigh On 8 and 9 March, 2004 Santa Barbara, California (PDF). Computer History Museum. [December 6, 2016]. (
原始 内容 (PDF)存 档于2014-12-27).So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB.
- ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan. Why We Created Julia. Julia Language. February 14, 2012 [December 1, 2016]. (
原始 内容 存 档于2019-02-19). - ^ Eaton, John W. Octave: Past, Present, and Future (PDF). Texas-Wisconsin Modeling and Control Consortium. May 21, 2001 [December 1, 2016]. (
原始 内容 (PDF)存 档于2017-08-09). - ^ History. Scilab. [December 1, 2016]. (
原始 内容 存 档于2016-12-01). - ^ Thomas Haigh. The History of Numerical Analysis and Scientific Computing (PDF). Santa Barbara, California. 2004-03-08: 64–65 [2010-04-29]. (
原始 内容 存 档 (PDF)于2018-10-12) (英 语). - ^ 9.0 9.1 9.2 9.3 9.4 9.5 9.6 Cleve Moler. The Growth of MATLAB and The MathWorks over Two Decades (PDF). January 2006 [2010-04-30]. (
原始 内容 (PDF)存 档于2009-04-11) (英 语). - ^ MathWorks Founders. MathWorks. [2010-04-29]. (
原始 内容 存 档于2010-04-16). - ^ 11.0 11.1 Schrader, C.B.; Spong, M.W. The IEEE Conference on Decision and Control - tracing CDC history. IEEE Control Systems Magazine. 2004-12, 24 (6): 56 – 66 [Jan 14, 2011]. doi:10.1109/MCS.2004.1368481. (
原始 内容 存 档于2015-01-09). - ^ About The MathWorks. MathWorks. [2010-04-29]. (
原始 内容 存 档于2010-05-02). - ^ MATLAB 7.10-简介及主
要 功 能 . MathWorks中国 . [2010-04-29]. (原始 内容 存 档于2010-08-06). - ^ MATLAB
附加 产品. MathWorks中国 . [2010-04-29]. (原始 内容 存 档于2011-06-06). - ^ Fundamental MATLAB Classes. MathWorks. [2010-05-01]. (
原始 内容 存 档于2010-05-05). - ^ Documentation for the MATLAB Variables. MathWorks. [2010-05-01]. (
原始 内容 存 档于2010-05-05). - ^ MATLAB Release Notes. MathWorks. [2010-04-30]. (
原始 内容 存 档于2010-05-02). - ^ MATLAB Release Notes. MathWorks. [2014-03-06]. (
原始 内容 存 档于2014-03-14). - ^ Stephen Wolfram. Version 12 Launches Today! (And It’s a Big Jump for Wolfram Language and Mathematica). 2019
年 4月 16日 [2019年 11月19日 ]. (原始 内容 存 档于2020年 4月 9日 ). - ^ MATLAB
被 禁 用 :美国 投 向 我国 高校 科 研 的 第 一 颗炸弹!.欧 界 头条. [2020-06-29]. (原始 内容 存 档于2020-10-01).
外部 链接
[编辑]- MATLAB
官 方 網 站 (页面存 档备份,存 于互联网档案 馆) - MATLAB
線上 教材 (页面存 档备份,存 于互联网档案 馆) - Matlab
技 术论坛 (页面存 档备份,存 于互联网档案 馆) 線上 執行 Matlab語法 (页面存 档备份,存 于互联网档案 馆)矩 阵实验室(MATLAB)新 浪 微 博 (页面存 档备份,存 于互联网档案 馆)- Matlab
教學 (页面存 档备份,存 于互联网档案 馆)