MATLAB常用命令

更新时间:2023-06-23 06:59:10 阅读: 评论:0

2讲 Matlab数据及其运算
up and down遛狗的英文
命令
用法
说明
who
列出内存变量
whos
列出内存变量,同时显示变量维数、所占字节数以及变量类型
save 
save 文件名 [变量名表]
-save
-save data
-save data a b
-save d:\data a b
保存变量到文件
将工作空间中a和b变量存到data.mat文件中
load
load
load data
load data a b
从文件中装入数据
format
format short
format long等
设置输出显示格式
linspace
linspace(a,b,n)
a:向量第一个元素
b:向量最后一个元素
n:元素总数
生成线性分布的行向量
size
size(A)
返回矩阵A的行数和列数
length
length(A)
length(A)=max(size(A));
announce
给出行数和列数的较大值
reshape
reshape(A,m,n)
将矩阵A重排为m*n的二维矩阵,按列排列
A(: , j)
取A矩阵的第j列全部元素
A(i , :)
取A矩阵第i行的全部元素
A(i, j)
取A矩阵第i行、第j列的元素
A(i: i+m, :)
取A矩阵第i~i+m行的全部元素
A(:,k:k+m)
取A矩阵第k~k+m列的全部元素
A(i:i+m,
k: k+m)
取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素
sqrt
平方根函数
exp
自然指数函数
abs
绝对值函数
log
自然对数函数
log10
常用对数函数
log2
以2为底的对数函数
rem
rem(x,y)
求余或模运算
mod
mod(x,y)
模运算
fix
向零方向取整
floor
paranoid什么意思
不大于自变量的最大整数
ceil
不小于自变量的最小整数
lower
字符串变为小写
upper
字符串转换成大写
num2str
数字转换成字符串
str2num
字符串转换成数字
3讲 Matlab矩阵分析与处理
命令
用法
说明
rand
rand(n)
a+(b-a)*rand(n)
产生0~1间均匀分布的随机矩阵
产生[a,b]区间上均匀分布的随机数
randn
randn(n)
μ+σ*randn(n)
产生均值为0,方差为1的正态分布随机矩阵
产生均值为μ,方差为的正态分布随机矩阵
eye
eye(n)
产生单位矩阵
zeros
zeros(n)
zeros(m,n)
zeros(size(A))
产生全部元素都为0的矩阵
建立一个与矩阵A同样大小零矩阵
ones
ones(n)
ones(m,n)
产生全部元素都为1的矩阵
diag
diag(A)A为矩阵
diag(A,k)
diag(V)V为向量
diag(V,k)
提取矩阵A主对角线元素,生成列向量
提取第k条对角线的元素
产生一个m×m对角矩阵,主对角线元素即为向量V的元素
产生一个n×n(n=m+|k|)对角阵,其第k条对角线的元素即为向量V的元素
triu
triu(A)
triu(A,k)
取矩阵A的上三角部分
取矩阵A的第k条对角线以上的元素
tril
tril(A)
tril(A,k)
取矩阵A的下三角部分
rot90
rot90(A,k)
将矩阵A按逆时针方向旋转90º的k倍
fliplr
fliplr(A)
按左右方向翻转矩阵元素
flipud
flipud(A)
按上下方向翻转矩阵元素
inv
inv(A)
矩阵求逆
det
det(A)
求矩阵的行列式
rank
rank(A)
求矩阵的秩
trace
trace(A)
求矩阵的迹,矩阵的迹等于矩阵的对角线元素之和,也等于矩阵的特征值之和
norm
norm(X,2)X为矩阵或向量
norm(X,1)
norm(X,inf)
计算X的2—范数
计算X的1—范数
计算X的∞—范数
cond
cond(X,1)
cond(X,2)
cond(X,inf)
计算X的1—范数下的条件数
计算X的2—范数下的条件数
计算X的∞—范数下的条件数
4讲 Matlab程序设计
命令
用法
说明
input
input(提示信息,选项)
从键盘输入数据,提示信息为一个字符串,选项若为's',则允许用户输入一个字符串
disp
disp(输出项)
命令窗口输出函数,输出项既可以为字符串也可以为矩阵
5讲 Matlab绘图
命令
用法
说明
plot
plot(x,y)
plot(x,y,选项)
绘制xy平面上的线性坐标曲线图
当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同色彩的曲线。
当x和y是同维矩阵时,则以x和y对应列元素为横纵坐标分别绘制曲线
在plot函数中加绘图选项,设置曲线样式
plotyy
plotyy(x1,y1,x2,y2)
绘制具有不同纵坐标标度的两个图形
subplot
subplot(m,n,p)
将当前图形窗口分成m×n个绘图区,且选定第p个区为当前活动区
title
title(图形名称)
给图形加标题
xlabel
xlabel(x轴说明)
给图形的x轴加文字说明
ylabel
ylabel(y轴说明)
给图形的y轴加文字说明
poo
text
text(x,y,图形说明)
在图形上加文字说明
legend
legend(图例1,图例2,…)
在图形上显示图例
axis
axis([xminxmaxyminymaxzminzmax])
axis equal
axis on/off
坐标轴标度设置
横、纵坐标轴采用等长刻度
显示/取消坐标轴
grid on/off
添加/不添加网格线
hold on/off
保持/刷新原有图形
milogx
milogx(x,y)
x轴半对数坐标图形绘制
milogy
milogy(x,y)
y轴半对数坐标图形绘制
loglog
loglog(x,y)
全对数二维坐标绘制
polar
polar(theta,rho,选项)
theta为极坐标极角
rho为极坐标矢径
绘制极坐标图
bar
bar(x,y)
绘制条形图
stairs
stairs(x,y)
绘制阶梯图
stem
stem(x,y)
绘制杆图
fill
fill(x,y)
绘制填充图
plot3
plot3(x1,y1,z1,选项)
绘制三维曲线图
meshgrid
[X,Y]=meshgrid(x,y)
构造三维图形用x,y阵列
mesh
mesh(x,y,z)
绘制三维网格图
meshc
meshc(x,y,z)
绘制带等高线的三维网格图
meshz
meshz(x,y,z)
绘制带底座的三维网格图
surf
surf(x,y,z)
绘制三维曲面图
6讲 Matlab数值计算
命令
用法
英语词源字典
说明
max
y=max(X)
[y,I]=max(X)
max(A)
[Y,U]=max(A)
max(A(:))或max(max(A))
max(A,B)
求向量中最大元素
最大值存入y,最大值的序号存入I
返回一个行向量,向量的第i个元素是矩阵A的第i列上的最大值
Y向量记录A的每列的最大值,U向量记录每列最大值的行号
求整个矩阵的最大元素
向量或矩阵进行比较
min
用法同max
求向量中最小元素
mean
mean(X)
mean(A)
求向量X的算术平均值
返回一个行向量,其第i个元素是A的第i列的算术平均值
median
median(X)
median(A)
求向量X的中值
返回一个行向量,其第i个元素是A的第i列的中值
sum
sum(X)
sum(A)
谈单技巧
对向量中各元素求和
返回一个行向量,其第i个元素是A的第i列的元素和
prod
prod(X)
prod(A)
对向量中各元素求积
返回一个行向量,其第i个元素是A的第i列的元素乘积
std
std(X)
求向量中元素标准差
sort
sort(X)
对X中的元素按升序排列
interp1
interp1(X,Y,X1,'method')
一维数据插值,函数根据X,Y的值,计算函数在X1处的值,method是插值方法,允许的取值有‘linear’(线性插值)、‘nearest’(最近点插值)、‘cubic’(3次多项式插值)、‘spline’(3次样条插值)
interp2
interp2(X,Y,Z,X1,Y1,'method')
二维数据插值
polyfit
P=polyfit(X,Y,m)
多项式拟合,根据采样点X和采样点函数值Y,产生一个m次多项式P
polyval
polyval(P,X)
按多项式的系数P计算X点多项式的值
conv
conv(P1,P2)
多项式乘法,P1、P2是两个多项式系数向量
polyder
polyder(P)
求多项式P的导函数
roots
roots(P)
求多项式的根
poly
poly(X)
建立以X为其根的多项式
diff
diff(X)
diff(X,n)
计算向量X的向前差分
计算X的n阶向前差分
quad
quad('fname',a,b)
数值积分,fname是被积函数名。
a和b分别是定积分的下限和上限。
dblquad
dblquad(f,a,b,c,d)
计算二重积分,a,b为x积分下上限,c,d为y积分下上限
trapz
trapz(X,Y)
被积函数由一个表格
inline
inline(‘fun’)
建立内联函数
lu
[L,U]=lu(A)
矩阵的LU三角分解,满足A=LU,线性方程组Ax=b的解则为x=U\(L\b)
qr
[Q,R]=qr(A)
矩阵的QR分解,满足A=QR,线性方程组Ax=b的解x=R\(Q\b)
9讲 控制系统的数学模型
命令
用法
说明
tf
tf(num,den)
tf(‘s’)
tf(num,den,Ts)
tf(sys)
建立传递函数模型,num和den分别是传递函数的分子多项式系数和分母多项式系数
建立拉普拉斯变换的自变量s的TF模型
建立离散系统的TF模型,Ts是离散系统的采样周期
将sys对象转换为TF模型
zpk
zpk(z,p,k)
zpk('s')
zpk(z,p,k,Ts)
zpk(sys)
建立零极点模型,z、p、k分别为系统的零点、极点和增益
建立拉普拉斯变换的自变量s的zpk模型
建立离散系统的ZPK模型
将sys对象转换为ZPK模型
ss
ss(a,b,c,d)
ss(a,b,c,d,Ts)
ss(sys)
建立状态空间模型
建立离散系统的SS模型
将sys对象转换为SS模型
tf2zp
[z,p,k] = tf2zp(num, den)
将TF对象属性转换为ZPK对象属性
tf2ss
[A,B,C,D] = tf2ss(num,den)
将TF对象属性转换为SS对象属性
colorbox
zp2tf
[num,den ] = zp2tf(z,p,k)
计算机专业英语
将ZPK对象属性转换为TF对象属性
zp2ss
[A,B,C,D] = zp2ss(z,p,k)
将ZPK对象属性转换为SS对象属性
ss2zp
[z,p,k] = ss2zp(A,B,C,D,iu)
将SS对象属性转换为ZPK对象属性
ss2tf
[num,den] = ss2tf(A,B,C,D)传奇 英文版
将SS对象属性转换为TF对象属性
c2d
c2d(sysc,Ts)
将连续系统转换为采样周期为Ts的离散系统
d2c
d2c(sysd)
将离散系统转换为连续系统

本文发布于:2023-06-23 06:59:10,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1019279.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:矩阵   元素   绘制
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图