MATLAB入门教程

MATLAB安装教程可参考链接:matlab怎么安装 matlab安装教程-电脑软件-PHP中文网

1.MATLAB的工作环境

(1)命令窗(command window)

是对MATLAB进行操作的主要载体。默认情况下,启动MATLAB时就打开命令窗。MATLAB的所有所数和命令都可以在命令窗执行。程序的运行结果(除图形外)都显示在命令窗。

(2)图形窗(figure window)

显示图形的窗口。执行绘图命令后自动弹出。

(3)文本编辑窗(fle editor)

编写和修改文件程序的窗口。

(4)帮助系统命令窗口的帮助系统。

查找所有命令或函数的使用方法。 v help:形式:help+函数名

lookfor:在不知道某命令或函数的确切名称时查找其功能 。 形式:lookfor+关键字

2.MATLAB变量

(1)MATLAB特殊常量

(2) 变量命名的规则

所有的变量都表示一个矩阵或一个向量。

变量名由大、小写的英文字母、阿拉伯数字和下划线等组成,但第一个必须是英文字母。

变量名区分大、小写。

变量名不能是MATLAB的命令、函数、M文件名,以免引起逻辑运行错误。

变量名的长度不能超过31个字符。

(3)变量的显示

Matlab 复制代码
A= magic(3)
disp('这是一个3行3列的魔方矩阵')
disp(A )

注意:语句后面加分号";"将不显示数值运行结果;否则显示。

(4)变量的存取

可以通过多种方式实现一个或多个变量的选择性存取:命令和快捷方式。

命令:save实现从内存到硬盘的存储:load实现从硬盘到内存的载入。

格式1:load 文件名 变量名

save 文件名 变量名

格式2:S=load('文件名',格式',变量名')save('文件名'格式',变量名')

快捷方式:通过空间窗口进行存取。

3.一维数组的创建与抽取

(1)直接输入法

(2)冒号生成法

(3)定数线性采样法

(4) 拼接法

(5)一维数组的抽取

4.二维数组的创建

Matlab 复制代码
a1=[1 2 3; 4 5 6; 7 8 9]
a2=[1,2,3; 4,5,6;7,8,9]
a3=[1 2 3;
4 5 6;
7 8 9]

(1)利用特殊的矩阵函数创建矩阵

(2)元素的提取

可以利用圆括号、逗号、行列索引号。

5.字符数组的创建

把待建字符放在单引号中:注意:单引号必须在英文状态下输入。

A='I am a Chinese!'

6.矩阵的运算

(1) 加减运算

(2)乘除运算

注意:左除要求行数相等,右除要求列数相等

(3) 乘方运算

(4) 矩阵的点运算

(5)关系运算

(6)逻辑运算

注意:非的运算要优先于与和或

7.矩阵元素的处理

8.矩阵的行列式、秩、方阵的计算

det()用于求方阵行列式的值

9.矩阵的逆与线性方程组的求解

线性方程组求解

Matlab 复制代码
A=[1,2,3;2,3,1;3,1 ,1];
B=[1;2;4];
X=inv(A)*B
X1=A\B

10.矩阵的分解

11.基本二维曲线绘制

12.双纵坐标,多子图绘制

13.图形的直接编辑

直接在figure页面进行编辑,将图形复制到文档。

14.三维曲线的绘制

特殊图形绘制

15.基本数据分析函数库

相关推荐
weixin_3077791335 分钟前
C++代码实现MATLAB中的ode23tb函数功能
开发语言·c++·算法·matlab
AI职业加油站35 分钟前
数据要素价值释放年:大数据治理工程师,站上职业新风口
人工智能·学习·职场和发展·数据分析·职场发展
2601_966949651 小时前
为什么量化回测中 for 循环比 DataFrame 慢三个数量级?从向量化原理讲起
开发语言·python·pandas·股票数据·quantdash
啄缘之间1 小时前
1.【SVA】什么是SVA?
经验分享·学习·测试用例·verilog·sva
sunoo-2292 小时前
【嵌入式裸机开发Day04】i.MX6ULL 蜂鸣器驱动详解:从引脚地址查找到代码实现全流程
arm开发·单片机·嵌入式硬件·学习·串口·裸机
Purple Coder2 小时前
stm32
学习
边境悍匪2 小时前
蜗牛学苑 Java 智能体学习 Day45|Knife4j+SpringBoot3、书城项目整合 MyBatis 思维导图复盘
java·开发语言·vue.js·学习·spring
我的xiaodoujiao2 小时前
Django 基础知识详细图文教程 9-Django 模板引擎 2
开发语言·数据库·后端·django
菜鸟~noob2332 小时前
【太空电子战】从CCS到Meadowlands:反通信系统的二十年演进史【含matlab代码】
开发语言·matlab
爱吃苹果的日记本2 小时前
离散数学第五课
学习·离散数学