Plot titles in for loop with string and variable names
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
I have a for loop that gives me several plots from sec. How can i make the several plots titles display both the value of sec and a string?
if true
 plot(d(:,1),d(:,2),'LineWidth',1);
leg=legend('Stock price','Location','Best');set(leg,'FontSize',8);legend('boxoff');
datetick;title(sec{1});ylabel('USD'); % code
end
0 comentarios
Respuestas (1)
  Guillaume
      
      
 el 24 de Feb. de 2017
        title(sprintf('Plot of stock %s', sec{1}));
The format specifier (%s in this case) depends on the type of variable (string, integer, real number) that you want to add to the string. Read the documentation of sprintf.
2 comentarios
  Guillaume
      
      
 el 24 de Feb. de 2017
				As I said, look at the documentation which includes all sort of examples.
sprintf('The return for security %s is %2.4g and the standard deviation is %2.4g', sec{1}, secmean, secstd)
Coming up with a format string that does what you want is not hard.
Ver también
Categorías
				Más información sobre Characters and Strings 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!
