matlab里自带的函数plotroc怎么用 matlab里自带的函数plotroc怎么用

作者&投稿:年茜 (若有异议请与网页底部的电邮联系)

最一般的用法就是:

plotroc(targets,outputs)

你可以自己 doc plotroc 看具体用法,说的很详细,还有例子。如果还是不懂可以追问。

如果你是不懂 ROC 是什么,那么可以先自己百度 ROC 的概念。



matlab中 plot函数怎么用~

 plot(MATLAB plot 函数)
  matlab中二维线画图函数。

  函数语法
  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坐标。
  
  应用举例:

  在0≤x≤2π区间内,绘制曲线
  y=2e-0.5xcos(4πx)
  程序如下:
  x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);
  plot(x,y)
  plot函数还可以同时输出多个曲线

ROC曲线是通用的分类器评价工具,matlab函数中自带了绘制该曲线的函数plotroc。
plotroc函数的原型为:plotroc(targets, outputs)
其中参数targets是一个矩阵,代表测试集,每一列表示一个测试样本的标签
如果有两类样本,比如第1,2,5个样本属于第1类,第3,4,6个样本属于第2类....则targets应为:
1 1 0 0 1 0 ...
0 0 1 1 0 1 ...
如果只有一类样本,包含了负样本,则只要一行,用1表示正样本,0表示负样本即可,比如targets为:
1 0 1 1 0 0 0 0 1 ...
参数outputs也是一个矩阵,代表分类结果,同样每一列表示一个测试样本的分类结果
同样如果有两类样本,则应有两个分类器,每一列记录了每个测试样本在两个分类器上的得分,此时outputs为:
0.8 0.85 0.2 0.75 0.21 ...
0.8 0.01 0.9 0.23 0.67 ...
如果只有一类,则outputs只有一行,如:
0.8 0.6 0.8 0.7 0.05 0.3 0.03 ...
注意,得分必须在[0, 1]的区间内,可以自己规约一下。
我们将相应的测试标签targets和对应的分类得分outputs输入plotroc中就可以绘制出相应的ROC曲线了。

matlab二维平面绘图函数plot和fplot的区别,举例说明
答:fplot(函数表达式,绘 图区间);plot(横坐标向量,纵坐标向量,颜色/线形等参数)fplot比如画某个区间内的正弦函数曲线:fplot('sin(x)',[0,20/pi])plot:在0≤x≤2?区间内,绘制曲线 y=2e-0.5xcos(4πx)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)

如何使用matlab绘制函数曲线
答:在matlab中,可以用plot函数来绘制函数曲线。举例说明如下:画出一条正弦曲线和一条余弦曲线。>> x=0:pi/10:2*pi;>> y1=sin(x);>> y2=cos(x);>> plot(x,y1,x,y2) % x,y1表示横纵坐标(sin函数),x,y2表示横纵坐标(cos函数)以上程序绘制的图形如下:...

MATLAB有哪些画图的函数?
答:1、plot()最通用的绘图函数,可以接受一个向量或两个向量作为坐标输入,但是两个向量作为输入时这两个向量必须有相同的长度。2、ezplot()快捷绘图指令,可以大大简化编程过程,仅需要通过字符串的形式输入待求解表达式(甚至隐函数方程),即可得到结果。

Matlab中plot语句的使用方法
答:定义坐标轴的显示范围用axis指令 语法:axis([xmin xmax ymin ymax]) 你的例子ymin ymax应分别设为0和0.5,xmin xmax 取周期的两端。 然后再plot(x,y)欢迎一起探讨matlab的使用:)

matlab的plot函数绘制的是折线图还是曲线图?
答:绘制的是折线图,可以根据步径长来选择折线中点的个数。简单的例子就是:同样用函数plot(x,sinx)若x=0:pi:4*pi,则输出为一条直线;若x=0:0.01*pi:4*pi,则输出为一条曲线。

matlab中 plot函数全部功能怎么用
答:>> subplot(2,2,3),plot(x,u),axis([0 2*pi –1 1]),title(‘2sin(x)cos(x)’)>> subplot(2,2,4),plot(x,v),axis([0 2*pi –20 20]),title(‘sin(x)/cos(x)’)图形的输出 在数学建模中,往往需要将产生的图形输出到Word文档中。通常可采用下述方法:首先,在MATLAB图形...

matlab中plot函数的用法??
答:仔细看看以下程序,慢慢体会。>> format rat >> x=1./magic(3)x = 1/8 1 1/6 1/3 1/5 1/7 1/4 1/9 1/2 >> x=1./magic(3)*pi x = 355/904 355/113 355/678 355/339 71/113 355/791 355/452 355/1017 355/226 >> y=sin(x)...

matlab中plot函数有几种格式
答:matlab中plot函数主要有下列几种格式:plot(X,Y)plot(X,Y,LineSpec)plot(X1,Y1,...,Xn,Yn)plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn) plot(Y) plot(Y,LineSpec)X,Y;X1,Y1;...;Xn,Yn——数据 LineSpec——线型,如“-”,“:”,“.-”,“--”

MATLAB中plot函数怎么用?
答:上限是150,那么t作为自变量就是要画150个点的,而那个D也就是因变量也应该具备150个点,也就是说两者之间要有函数关系才能画出来。然后这里我没有电脑不方便给你调代码,我写个例子:另外,我建议你还是写成脚本或者说.m文件好一点。在命令行里也可以使用help命令查看plot的用法。

怎么用MATLAB的plot函数绘图?
答:a=1;k=1;q=-5:0.01:a;h=q-q;plot(q,h)hold on q=a:0.01:5;h=1-exp(-k*(q-a).^2);plot(q,h)hold off ps:第一个用h=q-q是因为直接写0会在图片里出现很多不相关的数据,如果有其它方法,我暂时没想到。大家可以帮忙想想。