how to make a legend for a single point

55 views (last 30 days)
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?

Accepted Answer

madhan ravi
madhan ravi on 17 Sep 2019
h=plot(i,Cm_1212_voigt,'.g') % inside loop
legend(h,'Points') % outside loop
  3 Comments
Thomas Roza
Thomas Roza on 18 Sep 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 on 18 Sep 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?

Sign in to comment.

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!