Error using title (line 21) Incorrect number of input arguments
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Simona Pernischova
am 13 Mai 2019
Kommentiert: Simona Pernischova
am 15 Mai 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 Kommentare
Akzeptierte Antwort
Alex Mcaulley
am 13 Mai 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')
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Title finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!