How to append an image to a plot curve
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Ron Fredericks
      
 el 21 de Abr. de 2022
  
    
    
    
    
    Comentada: Ron Fredericks
      
 el 22 de Abr. de 2022
            I have an engineering plot using MATLAB plot command, and circuit schematic png image cooresponding to this plot. I would like to create one figure with the plot and the image stacked on tope of each other.
sample plot using command like this: 
plot(app.timeArray, app.vcArray, ...
                'LineWidth',app.LineWidthEditField.Value, 'Color','#ea710c')

Sample image using command like this
circuit = imread(which('RC_Charge_Circuit_Voltage.png'));
imshow(circuit)

Somehow I would like to have a script with one figure combining both the plot and the circuit image stacked (or appended) into one. The final image might look like this:

0 comentarios
Respuesta aceptada
  Chris
      
 el 21 de Abr. de 2022
        
      Editada: Chris
      
 el 21 de Abr. de 2022
  
      You should be able to use a tiled layout.
circuit = imread(which('RC_Charge_Circuit_Voltage.png'));
figure
tiledlayout(2,1)
nexttile
plot(app.timeArray, app.vcArray, ...
                'LineWidth',app.LineWidthEditField.Value, 'Color','#ea710c')
nexttile
imshow(circuit)
If you want to make the figure background white afterward:
f = gcf;
f.Color = [1 1 1];
Más respuestas (0)
Ver también
Categorías
				Más información sobre 2-D and 3-D Plots en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


