Trazando múltiples curvas ROC -- matlab camp Relacionados El problema

Plotting multiple ROC curves


0
vote

problema

Español

Necesito variar un parámetro en mis experimentos y guardar el X,Y de perfcurve en cada ejecución. Desafortunadamente, son un tamaño diferente cada vez.

  for ii=1:length(myparams)     %some previous calculations     [X,Y,T,abc] = perfcurve(true, scores, 1);     X_all(ii, :) = X;     Y_all(ii, :) = Y; end Plot(X_all, Y_all)   

Me gustaría hacer esto funcionando, pero no puedo averiguar cómo guardar el X y Y cada vez en el bucle.

Original en ingles

I need to vary a parameter in my experiments, and save the X,Y from perfcurve in each run. Unfortunately, they are a different size each time.

for ii=1:length(myparams)     %some previous calculations     [X,Y,T,abc] = perfcurve(true, scores, 1);     X_all(ii, :) = X;     Y_all(ii, :) = Y; end Plot(X_all, Y_all) 

I'd like to get this working, but I can't figure out how to save the Xand Y each time through the loop.

  

Lista de respuestas

3
 
vote
vote
La mejor respuesta
 

El ahorro de vectores de longitud desigual es fácilmente implementada por una matriz de células .

Aquí la adaptación de su problema:

  X_all = cell([1 length(myparams)]); Y_all = cell([1 length(myparams)]);  for ii=1:length(myparams)     %some previous calculations     [X,Y,T,abc] = perfcurve(true, scores, 1);     X_all{ii} = X;     Y_all{ii} = Y; end  figure, hold on for ii=1:length(myparams)     plot(X_all{ii}, Y_all{ii}); end   
 

Saving vectors of unequal length is easily implemented by a cell array.

Here the adaption of your problem:

X_all = cell([1 length(myparams)]); Y_all = cell([1 length(myparams)]);  for ii=1:length(myparams)     %some previous calculations     [X,Y,T,abc] = perfcurve(true, scores, 1);     X_all{ii} = X;     Y_all{ii} = Y; end  figure, hold on for ii=1:length(myparams)     plot(X_all{ii}, Y_all{ii}); end 
 
 

Relacionados problema

0  Examine la imagen a través de la ventana deslizante  ( Examine picture through sliding window ) 
Tengo esta imagen (demasiado grande para incluir) ( 9988777662 ) Y estoy tratando de detectar las líneas horizontales, primero tengo que aplicar una ventana...

1  ¿Por qué la agrupación por la distancia de la hamaming en Matlab da a los céntroides en decimal?  ( Why does clustering by hamming distance in matlab give centroids in decimal ) 
X=[1 0 1 0 0 1 1 1; 0 0 0 1 1 0 1 0; 1 1 0 1 0 1 0 1; 1 0 1 0 1 0 1 0; 0 0 0 0 1 1 1 0; 1 1 1 0 0 0 1 1; 1 0 ...

12  Correspondencias 3D de la matriz fundamental  ( 3d correspondences from fundamental matrix ) 
en MATLAB He calculado la matriz fundamental (de dos imágenes) Utilizando el algoritmo de ocho puntos . De eso necesito triangulado los puntos de imagen ...

10  Ubicaciones de la biblioteca compartida para los archivos MATLAB MEX:  ( Shared library locations for matlab mex files ) 
Estoy tratando de escribir una función MATLAB MEX que usa libhdf5; My Linux Install ofrece a Libhdf5-1.8 Bibliotecas y encabezados compartidos. Sin embargo, m...

4  Ubicación de Pixel a través de MATLAB  ( Pixel location through matlab ) 
Estoy trabajando en un proyecto en el que tengo que encontrar un determinado objeto en una plataforma usando una cámara adjunta a través de > Matlab . Pensé e...

0  ¿Cómo hacer que Matlab Xunit trabaje en Matlab R2008B (7.7)?  ( How to make matlab xunit work on matlab r2008b 7 7 ) 
Copié la carpeta MATLAB_XUNIT a C: Archivos de programa, e incluyó (y sus subcarpetas) en la ruta MATLAB. Ahora Matlab reconoce nuevos comandos como runte...

73  ¿Cuál es tu truco favorito de programación de Matlab / Octave? [cerrado]  ( What is your favourite matlab octave programming trick ) 
Según lo que actualmente representa, esta pregunta no es un buen ajuste para nuestro Q & Amp; un formato. Esperamos que las...

2  Estadística de análisis de textura, extracción de características para objeto de detección en Matlab  ( Texture analysis statistic feature extraction for detection object in matlab ) 
Tengo un proyecto que puede detectar un objeto de la imagen. Se usó el gradiente de la escala de la escala de backpropagación para la capacitación. Utilicé 10...

1  MATLAB GUI carga configuración antigua  ( Matlab gui loads old settings ) 
He creado una GUI con el constructor GUI de Matlab. Después de cambiar un cambio, una imagen de una trama vieja todavía está cargada en la GUI en la puesta en...

4  MATLAB, ¿cómo prealizar los marcos para hacer una película?  ( Matlab how to preallocate for frames to make a movie ) 
Matlab tiene la siguiente guía para hacer una película en formato AVI. Mi objetivo es poder jugar el video en mi presentación a través de PowerPoint. entit...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos