First, the subject is different.
1, Mathematica: is a scientific computing software, which well combines numerical and symbolic computing engines, graphics systems, programming languages, text systems, and advanced connections with other applications.
2.matlab: It is a commercial mathematical software produced by MathWorks Company of the United States, and it is an advanced technical computing language and interactive environment for algorithm development, data visualization, data analysis and numerical calculation.
Second, the characteristics are different.
1, Mathematica: contains a lot of data that can be calculated immediately. Users can access these data through programming, or automatically update the data through Wolfram Research's data server.
2.matlab: It can perform matrix operations, draw functions and data, realize algorithms, create user interfaces and connect with other programming languages.
Third, the advantages are different.
1, Mathematica: It can run on many different platforms, including Linux, Apple's Mac OS X and nt-based Microsoft Windows. All platforms support 64-bit implementation.
2.matlab: It is mainly used for engineering calculation, control design, signal processing and communication, image processing, signal detection, financial modeling design and analysis.
Baidu encyclopedia-mathematics
Baidu encyclopedia -MATLAB