Error using title (line 21) Incorrect number of input arguments
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Simona Pernischova
el 13 de Mayo de 2019
Comentada: Simona Pernischova
el 15 de Mayo de 2019
Hi I am trying to title my subplots but somehow it is not working.
ax(1) = subplot(1,3,1) %Thorax Joint
for n = 1:10
ax(1)=plot(SF.T{n,1}(:,1),'g'); %right side trials
hold on
end
for n = 1:10
ax(1)=plot(SF.T{n,2}(:,1),'b'); %left side trials
hold on
end
title(ax(1),'Thorax')
This is the error I am getting:
Error using title (line 21)
Incorrect number of input arguments
If I try title('Thorax') then it is working, but if I add the other subplots, then it only gives me the title to the last subplot.
0 comentarios
Respuesta aceptada
Alex Mcaulley
el 13 de Mayo de 2019
The syntax o f function title is
title(obj,txt)
where variable obj must be an axes object or a legend object, but in your code, you are trying to put the output of the plot command (which are chart line objects).
Then, a solution is:
ax(1) = subplot(1,3,1) %Thorax Joint
for n = 1:10
plot(SF.T{n,1}(:,1),'g'); %right side trials
hold on
end
for n = 1:10
plot(SF.T{n,2}(:,1),'b'); %left side trials
hold on
end
title(ax(1),'Thorax')
Más respuestas (0)
Ver también
Categorías
Más información sobre Title 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!