A-A+

matlab的几个函数介绍

2014年08月24日 Matlab 评论 3 条 阅读 2,766 views 次

在研究Clustering by fast search and find of density peaks论文作者实验中源码的时候,由于之前没有学习过matlab,对于其函数使用不了解,就是零基础。所以读源码的过程基本是一边读一边查询相关函数使用方法及作用。下面几个是在源码中出现的比较频繁和重要的几个函数:

---1---

MATLAB 的disp的使用:matlab中disp()就是屏幕输出函数,类似于c语言中的printf()函数

---2---

matlab中Y(:,2)代表什么意思?

Y(:,2)表示的是Y的第二行的所有元素,出来的是一个行向量!

矩阵的这种描述还有如下形式:
Y(k,:),表示的Y的第k列
Y(i:j,k:l),表示的事Y的第i-j行,与k-l列的交叉处得数据形成的矩阵!

---3---

Matlab中max函数在矩阵中求函数大小的实例如下:
C = max(A)
返回一个数组各不同维中的最大元素。
如果A是一个向量,max(A)返回A中的最大元素。
如果A是一个矩阵,max(A)将A的每一列作为一个向量,返回一行向量包含了每一列的最大元素。
如果A是多为数组,max(A) treats the values along the first non-singleton dimension as vectors, returning the maximum value of each vector.
C = max(A,B)
返回一个和A和B同大小的数组,其中的元素是从A或B中取出的最大元素。
C = max(A,[],dim)
返回A中有dim指定的维数范围中的最大值。
[C,I] = max(...)
找到A中那些最大值的索引位置,将他们放在向量I中返回。如果这里有多个相同最大值时,返回的将是第一个的索引。

---4---

size():获取矩阵的行数和列数

(1)s=size(A),
当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时矩阵的行数,第二个元素是矩阵的列数。
(2)[r,c]=size(A),
当有两个输出参数时,size函数将矩阵的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c。
(3)size(A,n)如果在size函数的输入参数中再添加一项n,并用1或2为n赋值,则 size将返回矩阵的行数或列数。其中r=size(A,1)该语句返回的时矩阵A的行数, c=size(A,2) 该语句返回的时矩阵A的列数。
另外,length()=max(size()).

---5---

subplot函数
使用方法:subplot(m,n,p)或者subplot(m n p)。
subplot是将多个图画到一个平面上的工具。其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行,如果m=2就是表示2行图。p表示图所在的位置,p=1表示从左到右从上到下的第一个位置。
在matlab的命令窗口中输入doc subplot或者help subplot即可获得该函数的帮助信息。

---6---

plot函数的基本调用格式为:
1、plot(y)
当y为向量时,是以y的分量为纵坐标,以元素序号为横坐标,用直线依次连接数据点,绘制曲线。若y为实矩阵,则按列绘制每列对应的曲线。
2、plot(x,y)
若y和x为同维向量,则以x为横坐标,y为纵坐标绘制连线图。若x是向量,y是行数或列数与x长度相等的矩阵,则绘制多条不同色彩的连线图,x被作为这些曲线的共同横坐标。若x和y为同型矩阵,则以x,y对应元素分别绘制曲线,曲线条数等于矩阵列数。
3、plot(x1,y1,x2,y2,……)
在此格式中,每对x,y必须符合plot(x,y)中的要求,不同对之间没有影响,命令将对每一对x,y绘制曲线。
以上三种格式中的x,y都可以是表达式。plot是绘制一维曲线的基本函数,但在使用此函数之前,须先定义曲线上每一点的x以及y坐标。

  1. 目前国内90%以上的竞价账户都是处于无人监管的状态,而在美国,所有的企业对sem(竞价)都非常的重视,都有专业的技术人才管理优化,中国对这方面的人才需求非常大,参加”杰成竞价培训”,拿高工资或创业赚钱。

  2. #广东硅谷学院#学好IT好就业选硅谷IT,学技能拿文凭事半功倍,紧跟专业教师一起冲浪IT行业。我们有建设学习型专业师资团队,教师领跑学生紧随其后。电话:88989555. qq:800015777. 【广东硅谷学院热招2015年高考毕业生:http://www.sve.com.cn】

Copyright © 风恋尘香 保留所有权利.   Theme  Ality

用户登录