- 第1节:MATLAB 介绍
- 第2节:MATLAB 安装
- 第3节:MATLAB 基本语法
- 第4节:MATLAB 变量
- 第5节:MATLAB 命令
- 第6节:MATLAB M-Files
- 第7节:MATLAB 数据类型
- 第8节:MATLAB 运算符
- 第9节:MATLAB 算术运算
- 第10节:MATLAB 逻辑运算
- 第11节:MATLAB 关系运算
- 第12节:MATLAB 位运算
- 第13节:MATLAB 集合操作
- 第14节:MATLAB 决策制定
- 第15节:MATLAB if...end 语句
- 第16节:MATLAB if...else...end 语句
- 第17节:MATLAB if...elseif...elseif...else...end 语句
- 第18节:MATLAB 嵌套if语句
- 第19节:MATLAB switch语句
- 第20节:MATLAB 嵌套switch语句
- 第21节:MATLAB 循环类型
- 第22节:MATLAB while循环
- 第23节:MATLAB for循环
- 第24节:MATLAB 嵌套循环
- 第25节:MATLAB break语句
- 第26节:MATLAB continue语句
- 第27节:MATLAB 向量
- 第28节:MATLAB 向量的加法和减法
- 第29节:MATLAB 标量向量乘法
- 第30节:MATLAB 转置向量
- 第31节:MATLAB 追加向量
- 第32节:MATLAB 向量的模
- 第33节:MATLAB 向量点积
- 第34节:MATLAB 等差元素向量
- 第35节:MATLAB 矩阵
- 第36节:MATLAB 矩阵的加法和减法
- 第37节:MATLAB 除法(左,右)矩阵
- 第38节:MATLAB 矩阵标量操作
- 第39节:MATLAB 矩阵的转置
- 第40节:MATLAB 串联矩阵
- 第41节:MATLAB 矩阵乘法
- 第42节:MATLAB 矩阵的行列式
- 第43节:MATLAB 逆矩阵
- 第44节:MATLAB 数组
- 第45节:MATLAB 冒号符号
- 第46节:MATLAB 数字
- 第47节:MATLAB 字符串
- 第48节:MATLAB 函数
- 第49节:MATLAB 数据导入
- 第50节:MATLAB 数据导出
- 第51节:MATLAB 绘图
- 第52节:MATLAB 图形
- 第53节:MATLAB 代数
- 第54节:MATLAB 微积分
- 第55节:MATLAB 多项式
- 第56节:MATLAB 变换
- 第57节:MATLAB GNU Octave教程
MATLAB 介绍
认识 MATLAB
MATLAB(矩阵实验室)是由美国 MathWorks 公司开发的第四代高层次的编程语言和交互式环境数值计算,可视化和编程;
MATLAB 允许矩阵操作、绘制函数和数据、算法实现、创建用户界面;
MATLAB 能和在其他语言,包括 C、C++、Java 和 Fortran 语言编写的程序接口;
MATLAB 可以分析数据、开发算法、建立模型和应用程序;
MATLAB 拥有众多的内置命令和数学函数,可以帮助您在数学计算,绘图和执行数值计算方法。
利用 MATLAB 计算数学
利用 MATLAB 计算数学的方方面面。以下是一些常用的数学计算,它最常用于:
矩阵和阵列处理
2-D 和 3-D 绘图和图形
线性代数
代数方程组
非线性函数
统计
数据分析
微积分和微分方程
数值计算
积分
变换
曲线拟合
各种其它的特殊功能
MATLAB 有什么特点
MATLAB 可以进行数值计算,可视化和应用程序的开发,这是一个高层次的语言。
MATLAB 提供了一个互动的环境,探索,设计和解决问题的迭代。
MATLAB 提供了广阔的线性代数,统计,傅立叶分析,筛选,优化,数值积分,解常微分方程的数学函数库。
MATLAB 提供了内置的数据可视化工具,用于创建自定义绘制的图形。
MATLAB 的编程接口给开发工具,提高代码质量和可维护性和性能的最大化。
MATLAB 提供了自定义的图形界面构建应用程序的工具。
MATLAB 提供了基于 MATLAB 算法集成了 C,Java,NET 和 Microsoft Excel 等与外部应用程序和语言功能。
MATLAB 的用途
MATLAB 被广泛用来作为计算工具在科学和工程涵盖领域物理,化学,数学和工程流。它在一定范围内的应用,包括:
- 数值分析
- 数值和符号计算
- 信号处理和通信
- 控制系统的设计与仿真
- 图像和视频处理
- 工程与科学绘图
- 测试和测量
- 财务与金融工程
- 计算生物学
- 管理与调度优化计算(运筹学)
一个简单的 MATLAB 例子
x = [1 2 3 4 5 6 7 8 9 10];
y1 = [.16 .08 .04 .02 .013 .007 .004 .002 .001 .0008 ];
y2 = [.16 .07 .03 .01 .008 .003 .0008 .0003 .00007 .00002 ];
semilogy(x,y1,'-bo;y1;',x,y2,'-kx;y2;');
title('Plot title');
xlabel('X Axis');
ylabel('Y Axis');
print -deps graph.eps