栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

大数据方向学习系列——Matlib入门

大数据方向学习系列——Matlib入门

文章目录

1 基础知识

1.2创建数组1.3特殊向量和特殊矩阵

1.3.1 特殊向量1.3.2 特殊矩阵 2 画图

2.1 二维绘图命令2.2 显函数隐函数绘图

2.2.1 explot函数2.2.2 fplot函数可以画出分段函数 2.2 三维图形

2.2.1 三维曲线2.2.2 三维曲面 3控制流(forwhileif)

3.1 for3.2while

3.3 if else if


1 基础知识







1.2创建数组



1.3特殊向量和特殊矩阵 1.3.1 特殊向量
t=[1:2:10]  %产生从1到10间隔为2的行向量
t=linspace(n1,n2,n) %产生从n1到n2之间线性均匀分布的n个数,默认n产生100个数
t=logspace(n1,n2,n) %在10^n1到10^n2之间等距产生n个数
1.3.2 特殊矩阵

单位矩阵

eye(m)
eye(m,n) % 可得到一个允许的最大单位矩阵而其余补0
eye(size(a)) %可以得到与矩阵a同样大小单位矩阵

所有元素为1的矩阵

ones(n), ones(size(a)) ones(m,n)

所有元素为0的矩阵

zeros(n), zeros(m,n)

空矩阵

q=[]
a(:,3)=[] %删除a的第3列

随机数矩阵

rand(m,n)   %产生mXn的矩阵,其中的元素是服从[0,1]上均匀分布的随机数

求矩阵的逆
inv(A)
求矩阵的行列式
det(A)

2 画图 2.1 二维绘图命令

1.plot(x,y,string) string包含3个参数:颜色、标记、线性

r-red、g-green、b-blue、w-white、k-black、i-invisible、y-yellow.,o,x,+,*,S,H,D,V,^,<,>,p-,-.,- -,:

2.多重画线 plot(x,y,s1,x,y2,s2,x,y3,s3)

3.subplot(r,c,p) 将屏幕分成rxc个子窗口,而p表示激活第p个窗口。窗口排号从左往右,从上到下。

4.title,xlabal,ylabal,text,gtext 格式:title(‘your describtion’)

5 hold on 图像保持命令,可以把当前图形保持在屏幕上不变,在这个坐标系上画另外一个图像,hold off 释放当前窗口

6.axis([xmin,xmax,ymin,ymax]) 限制坐标轴x,y的范围

2.2 显函数隐函数绘图 2.2.1 explot函数

绘制显函数图像:

ezplot('f(x)', [a,b]) 
ezplot('x(t)','y(t)',[tmin,tmax])

绘制隐函数图像:

ezplot('f(x,y)',[xmin,xmax,ymin,ymax])
2.2.2 fplot函数可以画出分段函数

(1)首先用M文件fun1.m定义函数f(x)
(2)fplot(‘fun1’,[-3,3])
也可以用匿名函数,一个图中画多个子图
fplot(@(x)[fun1,sinx,cosx],[-3,3])

2.2 三维图形 2.2.1 三维曲线

1.plot3(x,y,z,s),其中x,y,z都是n维向量,s和之前plot中的string一样
2.meshgrid(x,y) 将x,y两个向量,转化为矩阵表示,如果x是1xm维,y是1xn维,那么最后就是nxm维矩阵

clear all
clc

x=-3:0.1:3
y =-5:0.1:5
[x,y]=meshgrid(x,y)
z=(sin(x.*y)+eps)./(x.*y+eps) %eps计算机最小数,避免0/0
plot3(x,y,z)

2.2.2 三维曲面

surf(x,y,z)

clear all
clc

x=-3:0.1:3
y =-5:0.1:5
[x,y]=meshgrid(x,y)
z=(sin(x.*y)+eps)./(x.*y+eps) %eps计算机最小数,避免0/0
surf(x,y,z)

3控制流(forwhileif) 3.1 for

for x=[ ]
{ commands}
end

3.2while

while(expression)
{commands}
end

3.3 if else if

if (expression)
{commands}
eles if (expression)
{commands}
else
{commands}
end


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/758543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号