how to make a legend for a single point

57 visualizaciones (últimos 30 días)
Thomas Roza
Thomas Roza el 17 de Sept. de 2019
Comentada: madhan ravi el 18 de Sept. de 2019
Hi,
I have a problem with making a legend, I have used this code to make a graph:
figure; hold on
for i = 0:0.005:1
C_vm=(1-i)*C_al+i*C_sic; % i stands for the folume fraction
Cm_1212_voigt=C_vm(4,4) % for a isotropic material
plot(i,Cm_1212_voigt,'.','color','green')
end
But when I want to make a legend of this graph made of points, I get a legend of all the points on that line. I just want a legend of a single point. How can i make it happen?

Respuesta aceptada

madhan ravi
madhan ravi el 17 de Sept. de 2019
h=plot(i,Cm_1212_voigt,'.g') % inside loop
legend(h,'Points') % outside loop
  3 comentarios
Thomas Roza
Thomas Roza el 18 de Sept. de 2019
it works, but how do i edit multiple different points in a graph? in this case it only prints the last legend and not the first, i would like to have them both in the graph?
%% calculation stiffness matrix Voigt
figure; hold on
for i = 0:0.05:1
C_vm=(1-i)*C_al+i*C_sic; % i stands for the folume fraction
Cm_1212_voigt=C_vm(4,4); % for a isotropic material
%plot(i,Cm_1212_voigt,'.','color','green')
h=plot(i,Cm_1212_voigt,'.g') % inside loop
end
legend(h,'voigt') % outside loop
%% calculation stiffness matrix Reuss
for i = 0:0.05:1
C_rm=inv((1-i)*inv(C_al)+i*inv(C_sic));
Cm_1212_reuss=C_rm(4,4);
r=plot(i,Cm_1212_reuss,'.r')
end
legend(r,'reuss')
madhan ravi
madhan ravi el 18 de Sept. de 2019
You put some random code with missing datas and you ask one question. With a hunch an answer is being given and after a while another comment again with missing datas and then you expect an answer by magic?

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by