把matlab命令窗口存为doc,Matlab学习笔记(全).doc

Matlab学习笔记(全)

Matlab学习笔记

——《MATLAB与科学计算》 王正盛 国防工业出版社

一.MATLAB入门4

who、whos和永久变量4

显示格式4

图形4

二.MATLAB数值计算5

1.常用命令:5

2.矩阵的保存和获取5

3.矩阵的运算和数组的运算5

4.线性方程组5

5.多项式6

6.数值积分6

7.一般非线性方程组求解6

8.微分方程的数值求解7

三.MATLAB的符号计算7

1.符号变量和符号表达式7

2.微积分运算7

3.解方程8

4.化简和代换8

5.MATLAB的符号表达式命令8

四.MATLAB的图形和可视化9

1.二维图形9

2图形标记9

3.特殊坐标和图形9

4.其他命令9

5.填充命令10

6.三维图形10

7.符号绘图10

8.其他10

五.MATLAB程序设计10

1.概述:10

2.命令文件11

3.程序文件11

六.MATLAB图形用户界面(GUI)设计11

七.基于MATLAB的大规模矩阵计算11

1.稀疏矩阵11

八.基于MATLAB的最优化问题求解12

1.线性规划问题12

2.非线性问题12

3.二次规划问题12

九.基于MATLAB的数据插值和拟合12

1.一维数据插值12

2.二维数据插值13

3.曲线拟合13

十.基于MATLAB的图像处理初步13

1.图像分类13

2.图像的读取和显示13

一.MATLAB入门

who、whos和永久变量

who 变量名 %检查内存变量。

Whos %检查驻留变量的详细情况。

MATLAB自定义的永久变量:

eps %计算机中的最小正数 inf %无穷大

pi %圆周率 NaN %不定量

flops %浮点运算次数 i,j%虚数单位

显示格式

MATLAB中以短格式(5个有效数字)显示计算结果,可以用format命令改变数字显示格式

变量的存储和调用

存储当前工作空间中的变量

Save %将所有的变量存入文件MATLAB.mat中

Save mydate %将所有变量存入指定文件

Save mydate x y z %将指定的变量存入指定的文件中

将数据文件的变量载入当前的工作空间

将save换作load即可

图形

二维图形绘制命令

Plot(x,y);

2.三维图形绘制命令

Mesh(z);

用户目录的建立

在命令窗口输入:cd c:\mydir

二.MATLAB数值计算

1.常用命令:

Reshape命令

X=1:1:6; %产生6个元素的行向量

Reshape(x,2,3); %利用X行向量产生一个2*3的向量

diag命令:

ar=rand(4,4) %产生一个4*4的0-1均匀随机向量

d=diag(ar) %用ar的主对角元形成向量d

D=diag(d)%利用d构成对角矩阵D

Size:获取矩阵的行数和列数

2.矩阵的保存和获取

1)利用m文件

利用文件编辑器编辑矩阵AM=[1 2 3;4 5 6;7 8 9]——》保存为在自己的目录下名的matrix.m——》在MATLAB命令窗口中只要输入matrix就可以调用AM矩阵

2)通过mat文件

Mat文件是MATLAB中保存数据的一种标准格式二进制文件,通过save和load执行,如前所述

利用外部数据文件装入到指定矩阵中

假如磁盘中已有名为c:\mydir\date.dat的二进制数据文件,利用load c:\mydir\date.dat命令可以在MATLAB工作空间中产生一个名为date的矩阵

3.矩阵的运算和数组的运算

矩阵运算是按矩阵的运算法则进行的;数组运算无论何种操作都是对元素逐个进行的,数组运算需要在运算符前加点号。

4.线性方程组

1)采用求逆运算:x=inv(A)*b;

2)采用左除运算:x=A\b;

说明:只有在A是方阵时可以采用求逆运算;求逆运算没有左除运算好;一般都用左除运算吧

在解欠定方程时,解得结果是所有结果中范最小的一个

5.多项式

多项式的创建

多项式系数向量直接输入法

利用指令:p=poly(AR);AR为多项式的根或者特征多项式

常用多项式的运算指令:

R=roots(P)%求多项式的根

PA=polyval(p;S)%按数组运算规则计算多项式值。P是多项式,S为矩阵

PA=polyvalm(p;S)%按向量运算规则计算多项式值。

[r,p,k]=residue(b,a)%部分分式展开。b,a分别是分子,分母多项式的系数向量。

R,p,k分别是留数、极点、直项向量。

P=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值