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

大数据方向学习系列——Matlib入门文章目录一 变量二 数组总结一 变量二 数组总结提示 这里对文章进行总结 例如 以上就是今天要讲的内容 本文仅仅简单介绍了 pandas 的使用 而 pandas 提供了大量能使我们快速便捷地处理数据的函数和方法

大家好,欢迎来到IT知识分享网。


1 基础知识

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述





1.2创建数组

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3特殊向量和特殊矩阵

1.3.1 特殊向量

t=[1:2:10] %产生从110间隔为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]上均匀分布的随机数 

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函数可以画出分段函数

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控制流(for\while\if)

3.1 for

3.2while

3.3 if else if


免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/114914.html

(0)
上一篇 2025-12-06 09:15
下一篇 2025-12-06 09:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信