Error using title (line 21) Incorrect number of input arguments
6 views (last 30 days)
Show older comments
Simona Pernischova
on 13 May 2019
Commented: Simona Pernischova
on 15 May 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 Comments
Accepted Answer
Alex Mcaulley
on 13 May 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')
More Answers (0)
See Also
Categories
Find more on Title in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!