1 MATLAB介绍及其基础操作
来源:互联网 发布:北京电视网络台 编辑:程序博客网 时间:2024/05/16 02:02
常用线性代数函数
B=A’
矩阵转置
A=[1 2;3 4]
矩阵赋值
C=A+B
矩阵相加
A(n)
查看矩阵A的第n个元素
C=A*B
矩阵相乘
A
查看矩阵A的内容
C=A^k
矩阵幂
conv(p1,p2)
两个多项式相乘
C=A.*B
矩阵点乘,即两维数相同
的矩阵各对应元素相乘
[X,D]=eig(A)
矩阵的特征向量X和以
特征值为元素的对角阵D
expm(A)
指数矩阵,也就是eA
C=A(1,:)
C的内容为矩阵A的第一行
int(A)
矩阵的逆矩阵
C=A(:,1)
C的内容为矩阵A的第一列
det(A)
矩阵的行列式的值
C=A(:,n)
C的内容为矩阵A的第n列
rank(A)
计算矩阵的秩
p=ploy(A)
矩阵的特征多项式
eig(A)
矩阵的特征值
r=roots(p)
特征多项式方程的根
绘图函数简介:Matlab的简单应用与运算已有一定的基础,现介绍Matlab下的二维绘制,具体的函数名以及功能简介如下。
函数名称
函数功能简介
函数名称
函数功能简介
bar
长条图
errorbar
图形加上误差范围
fplot
较精确的函数图形
Polar
极坐标图
Hist
累计图
Rose
极坐标累计图
Stairs
阶梯图
Stem
针状图
Fill
实心图
Feather
羽毛图
Compass
罗盘图
Quiver
向量场图
Contour
在x-y平面绘制等位线图
Gplot
绘拓扑图
Loglog
双对数坐标曲线
Pcolor
伪彩图
Semilogx
x轴对数坐标曲线
Semilogy
y轴对数坐标曲线
其中在实验过程中常用到的MATLAB指令(函数名)有:
plot, figure, stem, subplot, axis, grid on, xlabel, ylabel, title, clc, exp, real, imag, abs, angle, who, whos, help, 命令等
%绘制振荡曲线 及其包络线的图形,其中t的取值范围是,并进行相应的标注。
t=0:0.1:5*pi;
y=exp(-t*1/4).*sin(3*t);
y0=exp(-t*1/4);
subplot(2,2,1);
plot(t,y,t,y0);
xlabel('input singal');
ylabel('out singal');
title('name');
legend('y=exp(-t*1/4).*sin(3*t)','y0=exp(-t*1/4)');
grid on;
这道题是在课堂上写的,当时图形是画出来了,可是当要注释时,图形很是奇怪,不明什么原因,一开始还以为是机子的问题,或者是软件版本的问题。不过看来还是自己错了,因为我是在画图之前注释的,图形还没画出来就注释,当然不行了,所以,注释一定要放在画图之后进行。
%练习题2
A=[1-2i,3-4i;5-6i,7-8i];
B=[1+2i,5+6i;3+4i,7+8i];
C=A.*B;
C1=real(C)
C2=imag(C)
C3=abs(C)
C4=angle(C)
这道题,主要是要注意点乘,点乘是两个序列对应的元素相乘,结果还是一个序列。而两序列叉乘得到的是一个数,且第一个序列必须先对它进行转置A‘。
%思考题1:用两种方法在同一坐标中画出y=sinx,y=x,y=cosx,并进行标注。
%方法一
x=0:0.1:6;
y1=sin(x);
y2=x;
y3=cos(x);
subplot(2,2,2);
plot(x,y1,x,y2,x,y3);
xlabel('x');
ylabel('y');
title('method 1');
legend('y1=sinx','y2=x','y3=cosx');
grid on;
%方法二
x=0:0.1:6;
subplot(2,2,3);
plot(x,sin(x),x,x,x,cos(x));
xlabel('x');
ylabel('y');
title('method 2');
legend('y1=sinx','y2=x','y3=cosx');
grid on;
这题我就这么写,也不知算不算是两种方法。。。
%思考题2:画出y=2x,y=1/2x,-4<x<4,并进行线条,颜色,形状,标题,坐标标记。
x=-4:0.1:4;
y4=2*x;
y5=0.5*x;
subplot(2,2,4);
plot(x,y4,'mp--',x,y5,'cd:');%y4:紫色,**星,虚线;
xlabel('x');
ylabel('y');
title('decorate line');
legend('y=2x;','y=0.5x;');
grid on;
在这题,是课后回来做的,通过查资料,原来plot还有这么多参数,可以美化线条,线条格式要用单引号引起来中间不需要用符号隔开,顺序是颜色、形状,线的种类,这样就OK啦!
- 1 MATLAB介绍及其基础操作
- Matlab基础学习--------多项式及其操作
- Matlab操作基础1
- matlab基础(1):介绍
- matlab基础操作
- MATLAB程序设计教程(1)——MATLAB操作基础
- ADO操作及其参数介绍
- ADO操作及其参数介绍
- PLY文件格式及其MATLAB读写操作
- 数字图像处理matlab基础操作
- matlab基础学习-文件操作
- Matlab线性代数基础---矩阵操作
- yum基础操作介绍
- Matlab快速入门1——基础操作
- Android基础:Service及其生命周期介绍
- Android基础:广播接收器及其生命周期介绍
- R与MATLAB的互操作: R.matlab包介绍
- 链表基础操作及其逆置
- 学习STM32
- 不变的神话!
- 成功
- 积分啊!!!
- [转]MPEG
- 1 MATLAB介绍及其基础操作
- 每天学习,每天进步
- 十大最热门IT职位
- 新来的GIS学生,希望与你一起学习
- java.net.ConnectException
- ADO.NET
- 第10章 课后作业3、5
- 嫁给软件开发GG的好处
- 第10章 Swing UI设计课后题