Plot Text - Index exceeds matrix dimensions
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
I want to use a text that automatically adapts inside a for-loop in a loglog plot.
It basically needs to write the slope next to a triangle which I create but when I use the dimensions of the triangle as an orientation it throws an error saying "Index exceeds matrix dimensions.
Error in convstudy1 (line 197)
text(x1,y1,'test','FontSize', 18);
The code I use looks like this:
strloc = (triang_y(1)-triang_y(2)); % y-coordinate for text
strtmp2 = triang_x(2)+10; % x-coordinate for text
x1 = [70 100]; %Vector for annotation
y1 = [strloc strloc]; %Vector for annotation
str = sprintf('m = %d',A);
text(x1,y1,str,'FontSize', 18);
Why does it not work? Am I missing something?
0 comentarios
Respuesta aceptada
Jan
el 28 de Jun. de 2018
I guess that you have redefined "text" as a variable. Check this using the debugger. Type this in the command window:
dbstop if error
Then run the code again. When it stops, check the symbol "text":
which text -all
What do you get as result? If it is a local variable, the inputs are interpreted as indices. The solution is not to use "text" as name of a variable.
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Annotations 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!