拉绿粑粑是什么原因| 77年什么命| 88年属什么的| 表哥的孩子叫我什么| 睾丸积液吃什么药| 可转债是什么| mua什么意思| 尿液突然变深褐色是什么原因| 马代表什么数字| 脚为什么脱皮| 猪血炒什么好吃| 心魔是什么意思| 七月初七是什么星座| 晚上十一点半是什么时辰| 眼睛红吃什么药| 梦见白菜是什么预兆| 右肺上叶肺大泡是什么意思| 什么牌子的裤子质量好| 松花蛋是什么蛋做的| 为什么嘴巴会臭| 什么时间量血压最准确| 95年的猪是什么命| 哺乳期吃避孕药对孩子有什么影响| 掉头发去医院看什么科| 欧阳修字什么号什么| 鱼龙混杂什么意思| 低压108有什么危险| 人为什么要日b| 痰湿吃什么药| 海柳什么颜色最贵的| 一直放臭屁是什么原因| 19岁属什么的生肖| 大是大非是什么意思| 阳虚什么症状| 什么叫布施| 乙肝大三阳是什么意思| 老婆饼为什么叫老婆饼| 铁饱和度低什么原因| 日语一个一个是什么意思| 补肾吃什么药好| 1981属什么生肖| 柠檬泡水喝有什么作用| 头发五行属什么| 生育登记服务单是什么| 什么是白色家电| 煮海带放什么容易烂| 右肩膀痛是什么原因| 三点水加一个心读什么| 天天拉肚子是什么原因| 四维空间是什么样子| 白羊座是什么象星座| 金庸原名叫什么| 吃什么排黑色素最强| 一路顺风是什么生肖| 精血是什么意思| 肌酐500多属于什么期怎么治疗| 养胃吃什么水果| 脚底板脱皮是什么原因| walls是什么意思| 真菌感染用什么药好| bosco是什么意思| 佛跳墙是什么| 胎脂是什么原因造成的| 胃肠镜检查挂什么科| 盆腔积液什么症状| 250是什么意思| 一直干咳是什么原因| 遍体鳞伤是什么意思| 眼角长痘痘是什么原因| 早上起床吐痰带血是什么原因| 完全性右束支传导阻滞是什么意思| 前列腺彩超能查出什么| 上午八点是什么时辰| 小孩出冷汗是什么原因| 3月8号是什么星座| 两肺间质性改变是什么意思| 三点水加个及念什么| igg抗体是什么意思| 茉莉茶属于什么茶| 声东击西什么意思| dikang是什么药| 头疼看什么科| 八仙过海指什么生肖| bra是什么| 梦见抬死人是什么意思| 听诊器能听出什么| 梦见蔬菜是什么预兆| 什么的名字| 武警是干什么的| 戒指戴左手中指是什么意思| b型血rh阳性是什么意思| 五行中什么生木| complete是什么意思| 好饭不怕晚什么意思| 什么原因导致月经量少| 白葡萄酒配什么食物| 朕是什么时候开始用的| 无花果什么时候成熟| 一百岁叫什么之年| 湛江有什么好玩的| 王维是诗什么| 莱赛尔是什么面料| 省长什么级别| 孕妇前三个月吃什么对胎儿好| 囟门闭合早有什么影响| 维生素b2是什么颜色| 吃什么立马排便| po是什么的缩写| 再生牙技术什么时候能实现| 6月26号是什么星座| 毛发旺盛女生什么原因引起的| 猫上门为什么不能赶走| 绝经三年了突然又出血了什么原因| 长春有什么特产| 吃大枣有什么好处| 偏头疼是什么原因引起| 场景是什么意思| 见招拆招下一句是什么| 考试紧张吃什么药可缓解| 吃什么对脾胃有好处| 乙醚是什么| 马来西亚有什么特产| 媛是什么意思| 谷维素是什么| 馥字五行属什么| 什么是血脂高| 肠胃炎可以吃什么| 游离甲状腺素是什么| 甲亢都有什么症状| 牛油果坏了是什么样| 宫颈糜烂吃什么药| 挚友是指什么的朋友| 梦见长白头发是什么意思| 田此读什么| 夺命大乌苏是什么意思| 什么叫痤疮| 心脏缺血吃什么补得快| 茄子有什么营养| 血小板低会有什么症状| 没有痔疮大便出血是什么原因| 检查肺部应该挂什么科| 普通感冒吃什么药| 胃切除手术后吃什么好| 七月4号是什么星座| 腿有淤青是什么原因| 老打嗝是什么原因引起的| vertu手机为什么那么贵| 阴茎皮开裂是什么原因| 沉迷是什么意思| 负数是什么| 斜杠青年什么意思| 怀孕脸上长痘痘是什么原因| 吃什么菜能降血糖| ut是什么| 煲排骨汤放什么材料好| 乙型肝炎表面抗原阳性是什么意思| 仪轨是什么意思| 甲状腺2类是什么意思| 什么手机拍照好看| 什么是非| 血糖高是什么病| 尿频尿急挂什么科| 有张有弛是什么意思| 骨密度挂什么科| 刺激是什么意思| 空调制热效果不好什么原因| 吃激素有什么副作用| 这个故事告诉我们什么道理| 散光400度是什么概念| 吃完紧急避孕药不能吃什么| 不拘一格是什么意思| 老鼠吃什么| 肾在什么位置| 肾阴虚吃什么食物最好| 晚上睡觉睡不着是什么原因| 尿道口流脓什么病| 女人肚子大是什么原因| 北极熊的毛是什么颜色| 射手是什么象星座| 牛排和什么一起炖好吃| 没有什么会永垂不朽| 水浒是什么意思| 一个金字旁一个各念什么| 筋膜炎用什么药好| 78年的马是什么命| 女娲和伏羲是什么关系| 苹果5s什么时候上市的| 易孕体质有什么特征| 炎症是什么原因引起的| 蚝油是什么做的| 爱意是什么意思| 一天从早到晚叫什么日| 跛行是什么意思| 上山下乡是什么意思| 葡萄酒中的单宁是什么| 秋田狐鱼钩适合钓什么鱼| 腐女是什么| 飘飘然是什么意思| 0a是什么意思| 虎属什么五行| 这是什么皮肤病| 入赘是什么意思| 碳酸钠是什么| 难怪是什么意思| 不可名状的名是什么意思| 字帖是什么| 胃胀吃点什么药| 什么叫双规| 问其故的故是什么意思| 属鼠的守护神是什么菩萨| sap是做什么的| 什么叫椎间盘膨出| 主理人是什么意思| 生普属于什么茶| vp16是什么药| 紧张手抖吃什么药| 阅读有什么好处| 石骨症是什么病| 茄子不能和什么食物一起吃| ptsd是什么| 怀孕了什么不可以吃| 逸五行属什么| 素鲍鱼是什么做的| 1992年属什么生肖年| 甲状腺用什么药| 为什么做梦会说梦话| 铁锈红配什么颜色好看| 狗狗产后吃什么下奶多| 晚上六点半是什么时辰| 1988年出生是什么命| 什么时候上环是最佳时期| 什么症状要查心肌酶| 蚊虫叮咬过敏用什么药| 孕激素是什么意思| 痔疮可以吃什么| 化疗与放疗有什么区别| 拉大便出血是什么原因| 小儿感冒吃什么药| 生姜泡醋有什么功效| 火镰是什么意思| super是什么意思| 李五行属性是什么| 少字加一笔是什么字| 离经之血是什么意思| 变蛋吃多了有什么危害| 擒贼先擒王是什么生肖| 孕前检查挂什么科| 梦见战争是什么兆头| 月半是什么意思| 霉菌阴性是什么意思| 头皮发麻什么原因| 酸奶有什么营养价值| 什么是肇事逃逸| 八八年属什么生肖| 男人后背有痣代表什么| blacklabel是什么牌子| 骨膜炎用什么药| 淋巴细胞比率低是什么意思| 男人吃什么大补| 什么是智齿牙| 什么是幂| conch是什么牌子| 什么是普拉提| 心脏为什么会突然刺痛| 百度

区四届政协三次会议提案目录

百度   金融管理人才  基金管理人和所管理基金均在京设立并备案,实收资本1亿元以上、近3年实际投资本市高精尖产业5000万元以上的天使投资基金管理人,其任职满3年的法定代表人、总经理、合伙人、合伙人委派代表等高级管理人员;  基金管理人和所管理基金均在京设立并备案,实收资本3亿元以上、近3年实际投资本市高精尖产业5亿元以上的创业投资基金管理人,其任职满3年的法定代表人、总经理、合伙人、合伙人委派代表等高级管理人员;  在京设立的金融控股集团、持牌金融机构、金融基础设施平台、金融组织聘用的贡献突出的高级管理人员和核心业务骨干。

MATLAB (Matrix Laboratory)[18] is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages.

MATLAB (software)
Developer(s)MathWorks
Initial release1984; 41 years ago (1984)
Stable release
R2024b[2] Edit this on Wikidata / September 12, 2024; 10 months ago (September 12, 2024)
Written inC/C++, MATLAB
Operating systemWindows, macOS, and Linux[3][4]
PlatformIA-32, x86-64, ARM64
TypeNumerical computing
LicenseProprietary commercial software
Websitemathworks.com
MATLAB (programming language)
Paradigmmulti-paradigm: functional, imperative, procedural, object-oriented, array
Designed byCleve Moler
DeveloperMathWorks
First appearedlate 1970s
Stable release
R2024b[2] Edit this on Wikidata / September 12, 2024; 10 months ago (September 12, 2024)
Typing disciplinedynamic, weak
Filename extensions.m, .p,[5] .mex*,[6] .mat,[7] .fig,[8] .mlx,[9] .mlapp,[10] .mltbx,[11] .mlappinstall,[12] .mlpkginstall[13]
Websitemathworks.com
Influenced by
Influenced

Although MATLAB is intended primarily for numeric computing, an optional toolbox uses the MuPAD symbolic engine allowing access to symbolic computing abilities. An additional package, Simulink, adds graphical multi-domain simulation and model-based design for dynamic and embedded systems.

As of 2020, MATLAB has more than four million users worldwide.[19] They come from various backgrounds of engineering, science, and economics. As of 2017, more than 5000 global colleges and universities use MATLAB to support instruction and research.[20]

History

edit

Origins

edit

MATLAB was invented by mathematician and computer programmer Cleve Moler.[21] The idea for MATLAB was based on his 1960s PhD thesis.[21] Moler became a math professor at the University of New Mexico and started developing MATLAB for his students[21] as a hobby.[22] He developed MATLAB's initial linear algebra programming in 1967 with his one-time thesis advisor, George Forsythe.[21] This was followed by Fortran code for linear equations in 1971.[21]

Before version 1.0, MATLAB "was not a programming language; it was a simple interactive matrix calculator. There were no programs, no toolboxes, no graphics. And no ODEs or FFTs."[23]

The first early version of MATLAB was completed in the late 1970s.[21] The software was disclosed to the public for the first time in February 1979 at the Naval Postgraduate School in California.[22] Early versions of MATLAB were simple matrix calculators with 71 pre-built functions.[24] At the time, MATLAB was distributed for free[25][26] to universities.[27] Moler would leave copies at universities he visited and the software developed a strong following in the math departments of university campuses.[28]:?5?

In the 1980s, Cleve Moler met John N. Little. They decided to reprogram MATLAB in C and market it for the IBM desktops that were replacing mainframe computers at the time.[21] John Little and programmer Steve Bangert re-programmed MATLAB in C, created the MATLAB programming language, and developed features for toolboxes.[22]

Commercial development

edit

MATLAB was first released as a commercial product in 1984 at the Automatic Control Conference in Las Vegas.[21][22] MathWorks, Inc. was founded to develop the software[26] and the MATLAB programming language was released.[24] The first MATLAB sale was the following year, when Nick Trefethen from the Massachusetts Institute of Technology bought ten copies.[22][29]

By the end of the 1980s, several hundred copies of MATLAB had been sold to universities for student use.[22] The software was popularized largely thanks to toolboxes created by experts in various fields for performing specialized mathematical tasks.[25] Many of the toolboxes were developed as a result of Stanford students that used MATLAB in academia, then brought the software with them to the private sector.[22]

Over time, MATLAB was re-written for early operating systems created by Digital Equipment Corporation, VAX, Sun Microsystems, and for Unix PCs.[22][24] Version 3 was released in 1987.[30] The first MATLAB compiler was developed by Stephen C. Johnson in the 1990s.[24]

In 2000, MathWorks added a Fortran-based library for linear algebra in MATLAB 6, replacing the software's original LINPACK and EISPACK subroutines that were in C.[24] MATLAB's Parallel Computing Toolbox was released at the 2004 Supercomputing Conference and support for graphics processing units (GPUs) was added to it in 2010.[24]

Recent history

edit

Some especially large changes to the software were made with version 8 in 2012.[31] The user interface was reworked[citation needed] and Simulink's functionality was expanded.[32]

By 2016, MATLAB had introduced several technical and user interface improvements, including the MATLAB Live Editor notebook, and other features.[24]

Release history

edit

For a complete list of changes of both MATLAB an official toolboxes, check MATLAB previous releases.[33]

Versions of the MATLAB product family
Name of release MATLAB Simulink, Stateflow (MATLAB attachments) Year
Volume 8 5.0 1996
Volume 9 5.1 1997
R9.1 5.1.1 1997
R10 5.2 1998
R10.1 5.2.1 1998
R11 5.3 1999
R11.1 5.3.1 1999
R12 6.0 2000
R12.1 6.1 2001
R13 6.5 2002
R13SP1 6.5.1 2003
R13SP2 6.5.2
R14 7 6.0 2004
R14SP1 7.0.1 6.1
R14SP2 7.0.4 6.2 2005
R14SP3 7.1 6.3
R2006a 7.2 6.4 2006
R2006b 7.3 6.5
R2007a 7.4 6.6 2007
R2007b 7.5 7.0
R2008a 7.6 7.1 2008
R2008b 7.7 7.2
R2009a 7.8 7.3 2009
R2009b 7.9 7.4
R2010a 7.10 7.5 2010
R2010b 7.11 7.6
R2011a 7.12 7.7 2011
R2011b 7.13 7.8
R2012a 7.14 7.9 2012
R2012b 8.0 8.0
R2013a 8.1 8.1 2013
R2013b 8.2 8.2
R2014a 8.3 8.3 2014
R2014b 8.4 8.4
R2015a 8.5 8.5 2015
R2015b 8.6 8.6
R2016a 9.0 8.7 2016
R2016b 9.1 8.8
R2017a 9.2 8.9 2017
R2017b 9.3 9.0
R2018a 9.4 9.1 2018
R2018b 9.5 9.2
R2019a 9.6 9.3 2019
R2019b 9.7 10.0
R2020a 9.8 10.1 2020
R2020b 9.9 10.2
R2021a 9.10 10.3 2021
R2021b 9.11 10.4
R2022a 9.12 10.5 2022
R2022b 9.13 10.6
R2023a 9.14 10.7 2023
R2023b 23.2 23.2
R2024a 24.1 24.1 2024
R2024b 24.2 24.2
R2025a 25.1 25.1 2025

Syntax

edit

The MATLAB application is built around the MATLAB programming language.

Common usage of the MATLAB application involves using the "Command Window" as an interactive mathematical shell or executing text files containing MATLAB code.[34]

"Hello, world!" example

edit

An example of a "Hello, world!" program exists in MATLAB.

disp('Hello, world!')

It displays like so:

Hello, world!

Variables

edit

Variables are defined using the assignment operator, =.

MATLAB is a weakly typed programming language because types are implicitly converted.[35] It is an inferred typed language because variables can be assigned without declaring their type, except if they are to be treated as symbolic objects,[36] and that their type can change.

Values can come from constants, from computation involving values of other variables, or from the output of a function.

For example:

>> 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

Vectors and matrices

edit

A simple array is defined using the colon syntax: initial:increment:terminator. For instance:

>> array = 1:2:9
array =
 1 3 5 7 9

defines a variable named array (or assigns a new value to an existing variable with the name array) which is an array consisting of the values 1, 3, 5, 7, and 9. That is, the array starts at 1 (the initial value), increments with each step from the previous value by 2 (the increment value), and stops once it reaches (or is about to exceed) 9 (the terminator value).

The increment value can actually be left out of this syntax (along with one of the colons), to use a default value of 1.

>> ari = 1:5
ari =
 1 2 3 4 5

assigns to the variable named ari an array with the values 1, 2, 3, 4, and 5, since the default value of 1 is used as the increment.

Indexing is one-based,[37] which is the usual convention for matrices in mathematics, unlike zero-based indexing commonly used in other programming languages such as C, C++, and Java.

Matrices can be defined by separating the elements of a row with blank space or comma and using a semicolon to separate the rows. The list of elements should be surrounded by square brackets []. Parentheses () are used to access elements and subarrays (they are also used to denote a function argument list).

>> A = [16, 3, 2, 13  ; 5, 10, 11, 8 ; 9, 6, 7, 12 ; 4, 15, 14, 1]
A =
 16  3  2 13
  5 10 11  8
  9  6  7 12
  4 15 14  1

>> A(2,3)
ans =
 11

Sets of indices can be specified by expressions such as 2:4, which evaluates to [2, 3, 4]. For example, a submatrix taken from rows 2 through 4 and columns 3 through 4 can be written as:

>> A(2:4,3:4)
ans =
 11 8
 7 12
 14 1

A square identity matrix of size n can be generated using the function eye, and matrices of any size with zeros or ones can be generated with the functions zeros and ones, respectively.

>> eye(3,3)
ans =
 1 0 0
 0 1 0
 0 0 1

>> zeros(2,3)
ans =
 0 0 0
 0 0 0

>> ones(2,3)
ans =
 1 1 1
 1 1 1

Transposing a vector or a matrix is done either by the function transpose or by adding dot-prime after the matrix (without the dot, prime will perform conjugate transpose for complex arrays):

>> A = [1 ; 2],  B = A.', C = transpose(A)
A =
     1
     2
B =
     1     2
C =
     1     2

>> D = [0, 3 ; 1, 5], D.'
D =
     0     3
     1     5
ans =
     0     1
     3     5

Most functions accept arrays as input and operate element-wise on each element. For example, mod(2*J,n) will multiply every element in J by 2, and then reduce each element modulo n. MATLAB does include standard for and while loops, but (as in other similar applications such as APL and R), using the vectorized notation is encouraged and is often faster to execute. The following code, excerpted from the function magic.m, creates a magic square M for odd values of n (MATLAB function meshgrid is used here to generate square matrices I and J containing ? ?):

[J,I] = meshgrid(1:n);
A = mod(I + J - (n + 3) / 2, n);
B = mod(I + 2 * J - 2, n);
M = n * A + B + 1;

Structures

edit

MATLAB supports structure data types.[38] Since all variables in MATLAB are arrays, a more adequate name is "structure array", where each element of the array has the same field names. In addition, MATLAB supports dynamic field names[39] (field look-ups by name, field manipulations, etc.).

Functions

edit

When creating a MATLAB function, the name of the file should match the name of the first function in the file. Valid function names begin with an alphabetic character, and can contain letters, numbers, or underscores. Variables and functions are case sensitive.[40]

rgbImage = imread('ecg.png');
grayImage = rgb2gray(rgbImage); % for non-indexed images
level = graythresh(grayImage); % threshold for converting image to binary, 
binaryImage = im2bw(grayImage, level); 
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
% Make the black parts pure red.
redChannel(~binaryImage) = 255;
greenChannel(~binaryImage) = 0;
blueChannel(~binaryImage) = 0;
% Now recombine to form the output image.
rgbImageOut = cat(3, redChannel, greenChannel, blueChannel);
imshow(rgbImageOut);

Function handles

edit

MATLAB supports elements of lambda calculus by introducing function handles,[41] or function references, which are implemented either in .m files or anonymous[42]/nested functions.[43]

Classes and object-oriented programming

edit

MATLAB supports object-oriented programming including classes, inheritance, virtual dispatch, packages, pass-by-value semantics, and pass-by-reference semantics.[44] However, the syntax and calling conventions are significantly different from other languages. MATLAB has value classes and reference classes, depending on whether the class has handle as a super-class (for reference classes) or not (for value classes).[45]

Method call behavior is different between value and reference classes. For example, a call to a method:

object.method();

can alter any member of object only if object is an instance of a reference class, otherwise value class methods must return a new instance if it needs to modify the object.

An example of a simple class is provided below:

classdef Hello
    methods
        function greet(obj)
            disp('Hello!')
        end
    end
end

When put into a file named hello.m, this can be executed with the following commands:

>> x = Hello();
>> x.greet();
Hello!

Graphics and graphical user interface programming

edit

MATLAB has tightly integrated graph-plotting features. For example, the function plot can be used to produce a graph from two vectors x and y. The code:

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

produces the following figure of the sine function:

 

MATLAB supports three-dimensional graphics as well:

[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10);
f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
mesh(X,Y,f);
axis([-10 10 -10 10 -0.3 1])
xlabel('{\bfx}')
ylabel('{\bfy}')
zlabel('{\bfsinc} ({\bfR})')
hidden off
   
[X,Y] = meshgrid(-10:0.25:10,-10:0.25:10);
f = sinc(sqrt((X/pi).^2+(Y/pi).^2));
surf(X,Y,f);
axis([-10 10 -10 10 -0.3 1])
xlabel('{\bfx}')
ylabel('{\bfy}')
zlabel('{\bfsinc} ({\bfR})')
This code produces a wireframe 3D plot of the two-dimensional unnormalized sinc function:     This code produces a surface 3D plot of the two-dimensional unnormalized sinc function:
       

MATLAB supports developing graphical user interface (GUI) applications.[46] UIs can be generated either programmatically or using visual design environments such as GUIDE and App Designer.[47][48]

MATLAB and other languages

edit

MATLAB can call functions and subroutines written in the programming languages C or Fortran.[49] A wrapper function is created allowing MATLAB data types to be passed and returned. MEX files (MATLAB executables) are the dynamically loadable object files created by compiling such functions.[50][51] Since 2014 increasing two-way interfacing with Python was being added.[52][53]

Libraries written in Perl, Java, ActiveX or .NET can be directly called from MATLAB,[54][55] and many MATLAB libraries (for example XML or SQL support) are implemented as wrappers around Java or ActiveX libraries. Calling MATLAB from Java is more complicated, but can be done with a MATLAB toolbox[56] which is sold separately by MathWorks, or using an undocumented mechanism called JMI (Java-to-MATLAB Interface),[57][58] (which should not be confused with the unrelated Java Metadata Interface that is also called JMI). Official MATLAB API for Java was added in 2016.[59]

As alternatives to the MuPAD based Symbolic Math Toolbox available from MathWorks, MATLAB can be connected to Maple or Mathematica.[60][61]

Libraries also exist to import and export MathML.[62]

Relations to US sanctions

edit

In 2020, MATLAB withdrew services from two Chinese universities as a result of US sanctions. The universities said this will be responded to by increased use of open-source alternatives and by developing domestic alternatives.[63]

See also

edit

Notes

edit
  1. ^ "The L-Shaped Membrane". MathWorks. 2003. Archived from the original on April 23, 2019. Retrieved February 7, 2014.
  2. ^ a b "MathWorks Announces Release 2024b of MATLAB and Simulink". Retrieved September 15, 2024.
  3. ^ "System Requirements and Platform Availability". MathWorks. Archived from the original on October 13, 2016. Retrieved August 14, 2013.
  4. ^ "Platform Road Map for MATLAB and Simulink Product Families". de.mathworks.com. Retrieved December 22, 2021.
  5. ^ "Protect Your Source Code". MathWorks. Retrieved November 1, 2019.
  6. ^ "MEX Platform Compatibility". MathWorks. Retrieved November 1, 2019.
  7. ^ "MAT-File Versions". MathWorks. Retrieved November 1, 2019.
  8. ^ "Save Figure to Reopen in MATLAB Later". MathWorks. Retrieved November 1, 2019.
  9. ^ "Live Code File Format (.mlx)". MathWorks. Retrieved November 1, 2019.
  10. ^ "MATLAB App Designer". MathWorks. Retrieved November 1, 2019.
  11. ^ "Toolbox Distribution". MathWorks. Retrieved November 1, 2019.
  12. ^ "MATLAB App Installer File". MathWorks. Archived from the original on January 17, 2014. Retrieved November 1, 2019.
  13. ^ "Support Package Installation". MathWorks. Archived from the original on October 6, 2014. Retrieved November 1, 2019.
  14. ^ "An interview with CLEVE MOLER Conducted by Thomas Haigh On 8 and 9 March, 2004 Santa Barbara, California" (PDF). Computer History Museum. Archived from the original (PDF) on December 27, 2014. Retrieved December 6, 2016. So APL, Speakeasy, LINPACK, EISPACK, and PL0 were the predecessors to MATLAB.
  15. ^ Bezanson, Jeff; Karpinski, Stefan; Shah, Viral; Edelman, Alan (February 14, 2012). "Why We Created Julia". Julia Language. Retrieved December 1, 2016.
  16. ^ Eaton, John W. (May 21, 2001). "Octave: Past, Present, and Future" (PDF). Texas-Wisconsin Modeling and Control Consortium. Archived from the original (PDF) on August 9, 2017. Retrieved December 1, 2016.
  17. ^ "History". Scilab. Archived from the original on December 1, 2016. Retrieved December 1, 2016.
  18. ^ "Matrices and Arrays - MATLAB & Simulink". www.mathworks.com. Retrieved May 21, 2022.
  19. ^ The MathWorks (February 2020). "Company Overview" (PDF). Archived from the original (PDF) on July 19, 2020. Retrieved May 11, 2020.
  20. ^ "Current number of matlab users worldwide". Mathworks. November 9, 2017. Retrieved April 26, 2023.
  21. ^ a b c d e f g h Chonacky, N.; Winch, D. (2005). "Reviews of Maple, Mathematica, and Matlab: Coming Soon to a Publication Near You". Computing in Science & Engineering. 7 (2). Institute of Electrical and Electronics Engineers (IEEE): 9–10. Bibcode:2005CSE.....7b...9C. doi:10.1109/mcse.2005.39. ISSN 1521-9615. S2CID 29660034.
  22. ^ a b c d e f g h Haigh, Thomas. "Cleve Moler: Mathematical Software Pioneer and Creator of Matlab" (PDF). IEEE Annals of the History of Computing. IEEE Computer Society.
  23. ^ "A Brief History of MATLAB". www.mathworks.com. Retrieved September 4, 2021.
  24. ^ a b c d e f g Moler, Cleve; Little, Jack (June 12, 2020). "A history of MATLAB". Proceedings of the ACM on Programming Languages. 4 (HOPL). Association for Computing Machinery (ACM): 1–67. doi:10.1145/3386331. ISSN 2475-1421.
  25. ^ a b Xue, D.; Press, T.U. (2020). MATLAB Programming: Mathematical Problem Solutions. De Gruyter STEM. De Gruyter. p. 21. ISBN 978-3-11-066370-9. Retrieved September 16, 2020.
  26. ^ a b Press, CRC (2008). Solving Applied Mathematical Problems with MATLAB. CRC Press. p. 6. ISBN 978-1-4200-8251-7. Retrieved September 16, 2020.
  27. ^ Woodford, C.; Phillips, C. (2011). Numerical Methods with Worked Examples: Matlab Edition. SpringerLink : Bücher. Springer Netherlands. p. 1. ISBN 978-94-007-1366-6. Retrieved September 16, 2020.
  28. ^ Tranquillo, J.V. (2011). MATLAB for Engineering and the Life Sciences. Synthesis digital library of engineering and computer science. Morgan & Claypool Publishers. ISBN 978-1-60845-710-6. Retrieved September 17, 2020.
  29. ^ LoTurco, Lori (January 28, 2020). "Accelerating the pace of engineering". MIT News. Massachusetts Institute of Technology. Retrieved September 16, 2020.
  30. ^ Gatto, Marino; Rizzoli, Andrea (1993). "Review of MATLAB, Version 4.0". Natural Resource Modeling. 7 (1). Wiley: 85–88. Bibcode:1993NRM.....7...85G. doi:10.1111/j.1939-7445.1993.tb00141.x. ISSN 0890-8575.
  31. ^ Cho, M.J.; Martinez, W.L. (2014). Statistics in MATLAB: A Primer. Chapman & Hall/CRC Computer Science & Data Analysis. CRC Press. ISBN 978-1-4665-9657-3. Retrieved September 17, 2020.
  32. ^ Xue, D.; Chen, Y. (2013). System Simulation Techniques with MATLAB and Simulink. No Longer used. Wiley. p. 17. ISBN 978-1-118-69437-4. Retrieved October 15, 2020.
  33. ^ "MATLAB Previous releases". MathWorks. Retrieved December 3, 2024.
  34. ^ "MATLAB Documentation". MathWorks. Archived from the original on June 19, 2024. Retrieved August 14, 2013.
  35. ^ "Comparing MATLAB with Other OO Languages". MATLAB. MathWorks. Archived from the original on October 29, 2013. Retrieved August 14, 2013.
  36. ^ "Create Symbolic Variables and Expressions". Symbolic Math Toolbox. MathWorks. Archived from the original on July 12, 2013. Retrieved August 14, 2013.
  37. ^ "Matrix Indexing". MathWorks. Archived from the original on August 9, 2018. Retrieved August 14, 2013.
  38. ^ "Structures". MathWorks. Archived from the original on July 13, 2019. Retrieved August 14, 2013.
  39. ^ "Generate Field Names from Variables". MathWorks. Archived from the original on December 5, 2019. Retrieved August 14, 2013.
  40. ^ "Case and Space Sensitivity". MathWorks. Retrieved November 1, 2019.
  41. ^ "Function Handles". MathWorks. Archived from the original on July 19, 2020. Retrieved August 14, 2013.
  42. ^ "Anonymous Functions". MathWorks. Retrieved August 14, 2013.[permanent dead link]
  43. ^ "Nested Functions". MathWorks. Archived from the original on July 19, 2020. Retrieved August 14, 2013.
  44. ^ "Object-Oriented Programming". MathWorks. Archived from the original on December 5, 2019. Retrieved August 14, 2013.
  45. ^ "Comparing Handle and Value Classes". MathWorks. Archived from the original on December 5, 2019. Retrieved August 14, 2013.
  46. ^ "MATLAB GUI". MathWorks. April 30, 2011. Archived from the original on January 17, 2022. Retrieved August 14, 2013.
  47. ^ "Create a Simple GUIDE GUI". MathWorks. Archived from the original on October 5, 2014. Retrieved August 14, 2014.
  48. ^ "MATLAB App Designer". MathWorks. Retrieved November 1, 2019.
  49. ^ "Application Programming Interfaces to MATLAB". MathWorks. Archived from the original on September 15, 2017. Retrieved August 14, 2013.
  50. ^ "Create MEX-Files". MathWorks. Archived from the original on March 3, 2014. Retrieved August 14, 2013.
  51. ^ Spielman, Dan (February 10, 2004). "Connecting C and Matlab". Yale University, Computer Science Department. Retrieved May 20, 2008.
  52. ^ "MATLAB Engine for Python". MathWorks. Retrieved June 13, 2015.[permanent dead link]
  53. ^ "Call Python Libraries". MathWorks. Archived from the original on December 5, 2019. Retrieved June 13, 2015.
  54. ^ "External Programming Language Interfaces". MathWorks. Archived from the original on March 11, 2014. Retrieved August 14, 2013.
  55. ^ "Call Perl script using appropriate operating system executable". MathWorks. Archived from the original on December 5, 2019. Retrieved November 7, 2013.
  56. ^ "MATLAB Builder JA". MathWorks. Archived from the original on June 4, 2011. Retrieved June 7, 2010.
  57. ^ Altman, Yair (April 14, 2010). "Java-to-Matlab Interface". Undocumented Matlab. Archived from the original on September 5, 2015. Retrieved June 7, 2010.
  58. ^ Kaplan, Joshua. "matlabcontrol JMI".
  59. ^ "MATLAB Engine API for Java". MathWorks. Archived from the original on September 19, 2020. Retrieved September 15, 2016.
  60. ^ Germundsson, Roger (September 30, 1998). "MaMa: Calling MATLAB from Mathematica with MathLink". Wolfram Research. Wolfram Library Archive.
  61. ^ rsmenon; szhorvat (2013). "MATLink: Communicate with MATLAB from Mathematica". Retrieved August 14, 2013.
  62. ^ Weitzel, Michael (September 1, 2006). "MathML import/export". MathWorks - File Exchange. Archived from the original on February 25, 2011. Retrieved August 14, 2013.
  63. ^ "US military ban locks two Chinese universities out of popular software". South China Morning Post. June 12, 2020. Retrieved November 6, 2020.

Further reading

edit
edit
尿酸高吃什么 山东登州府现在叫什么 奥美拉唑是治什么病的 间接胆红素是什么意思 孕妇贫血吃什么
湖北属于什么地区 总有眼屎是什么原因 效果图是什么意思 1998年属什么生肖 1985属什么
脖子上长小肉粒是什么 动漫是什么意思 一个鸟一个衣是什么字 bjd娃娃是什么 奥莱是什么牌子
hisense什么牌子 低血糖平时要注意什么 干燥剂是什么成分 纤支镜检查是用来查什么的 子宫脱落是什么原因引起的
高会是什么意思fenrenren.com 复方血栓通片功效作用治疗什么病jiuxinfghf.com 父亲节什么时间hcv9jop4ns1r.cn 矿物油是什么hcv8jop0ns7r.cn 什么魏什么赵hcv7jop5ns4r.cn
山炮是什么意思hcv8jop7ns8r.cn 手足口病咳嗽吃什么药hcv9jop2ns7r.cn 荒芜是什么意思520myf.com 为什么耳朵会痛hcv9jop6ns0r.cn 脑梗吃什么药hcv9jop2ns4r.cn
早搏是什么感觉hcv9jop3ns6r.cn 减肥中午吃什么hcv9jop0ns6r.cn 心脏不舒服吃什么药最好hcv8jop6ns7r.cn 四季花是什么花hcv7jop4ns6r.cn 蝙蝠是什么类cj623037.com
火车无座是什么意思hcv9jop3ns1r.cn 先天性心脏病最怕什么hcv8jop1ns0r.cn 为什么叫印度三哥hcv9jop5ns2r.cn 婴儿老打嗝是什么原因hcv8jop3ns8r.cn 什么是义务兵hcv9jop4ns7r.cn
百度