Title in maths symbol and title as legend on each plot on different locations.
    2 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    University Glasgow
 am 16 Nov. 2022
  
    
    
    
    
    Kommentiert: Alan Stevens
      
      
 am 17 Nov. 2022
            Please:
- How can I make a title as legend on each of my plot on the different location apart from the general title?
 - How can I print the greek letter "xi" as maths symbol. I tried title(sprintf('L = %i, \xi = %i', L(i), xi(i))) but couldn't work. Is giving me "\xi" insteads of the maths symbol ξ. I also wants the 0.02 to appear as it is not -2.000000e-02.
 
%% initialization
clear 
clc
close all
%% Set up the data (just enough to need a large legend and to show variety)
t = linspace(0, 1, 11);
x = linspace(0, 1, 100)';
L = [6 2 3 7];
xi = [0, -0.02, -0.2, -0.5];
%% Start plotting
% Use an extra two plots spaces in subplot where the legend will go
figind = [1 2 4 5]; % locations where we actually want to plot data
figure(1)
for i=1:length(L)
    subplot(2, 3, figind(i))
    A = xi(i) ./ (1 + exp(-xi(i)*t.*x)); % the data to plot
    plot(x, A)
    xlabel('x')
    ylabel('y')
    title(sprintf('L = %i, \xi = %i', L(i), xi(i)))
end
subplot (2, 3, [3 6])
plot(x, nan) 
legend(sprintfc('t = %0.2f', t), 'Location', 'west'); 
axis off
0 Kommentare
Akzeptierte Antwort
  Alan Stevens
      
      
 am 16 Nov. 2022
        More like this?
%% Set up the data (just enough to need a large legend and to show variety)
t = linspace(0, 1, 11);
x = linspace(0, 1, 100)';
L = [6 2 3 7];
xi = [0, -0.02, -0.2, -0.5];
%% Start plotting
% Use an extra two plots spaces in subplot where the legend will go
figind = [1 2 4 5]; % locations where we actually want to plot data
figure(1)
for i=1:length(L)
    subplot(2, 3, figind(i))
    A = xi(i) ./ (1 + exp(-xi(i)*t.*x)); % the data to plot
    plot(x, A)
    xlabel('x')
    ylabel('y')
    title(['L = ', int2str(L(i)), '  \xi = ', num2str(round(xi(i),2))])        
end
subplot (2, 3, [3 6])
plot(x, nan) 
legend(sprintfc('t = %0.2f', t), 'Location', 'west'); 
axis off
2 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Legend finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

