Borrar filtros
Borrar filtros

How to show a legend consisted of more than one variable

1 visualización (últimos 30 días)
Mahdi
Mahdi el 30 de Jun. de 2016
Editada: José-Luis el 30 de Jun. de 2016
Helle everyone,
I want to show some intervals of graph as text in the legend. For example: 'the graph is in intervals (2-4) and (6-8) and ... red'. How can show these unknown number (the number varies by every diffenrent input data)in legend?
I know the solution for a vector size (1,2) as following:
LEGEND=['the graph is in interval (' vector(1) '-' vector(2) ') red'];
set(plot name,{'DisplayName'},{LEGEND});
legend show;

Respuestas (1)

José-Luis
José-Luis el 30 de Jun. de 2016
Almost there
str = ['the graph is in interval (', num2str(vector(1)), '-', num2str(vector(2)), ') red'];
  2 comentarios
Mahdi
Mahdi el 30 de Jun. de 2016
Hi Luis,
thanks a lot for your answer, but it doesn't work. Imagine that I want to show the following text (as a legend of graph): 'the graph is in intervals (2-4) and (6-8) red'
First of all I build the matrix vector (im my code) --> vector=[2 4;6 8]. If I apply your suggestion, it results in str='the graph is in interval (2-6) red'. However, I am looking for a command, which yields both intervals (rows of matrix) in the legend with a 'and' delimiter!
José-Luis
José-Luis el 30 de Jun. de 2016
Editada: José-Luis el 30 de Jun. de 2016
bstr = ['the graph is in interval (', num2str(vector(1)), '-', ...
num2str(vector(3)), ') and (', num2str(vector(2)), '-', ...
num2str(vector(4)), ') red'];

Iniciar sesión para comentar.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by