MATLAB Answers

title according to the file name

15 views (last 30 days)
Does anybody know how to (in a plot) put the ‘title’ as the name of the file where the X,Y,Z variables are included? the idea is to generate several and independent plots, based on ‘imagesc’, ‘contolchart’ and other plotting functions. Thanks.
  2 Comments
Fercho_Sala
Fercho_Sala on 15 Apr 2021
for the case you upload a data file and need to title the chart as the original name of the file found in some specific folder i.e C:\Users\Mat\Desktop\matrix_A.dat , obviously without the '.dat' extencion.

Sign in to comment.

Accepted Answer

Constantino Carlos Reyes-Aldasoro
Perhaps you want to add values to the titles of your figures, try something like this
for k=1:9
subplot(3,3,k)
title(strcat('Subplot number =',num2str(k)))
end
If this does not answer your question, we would need more information.
  1 Comment
Adam Danz
Adam Danz on 15 Apr 2021
or,
title(['Subplot number = ', num2str(k)])
or,
title(sprintf('Subplot number = %d', k))

Sign in to comment.

More Answers (1)

Chunru
Chunru on 15 Apr 2021
filename = "abc";
load(filename, "x", "y");
plot(x, y)
title(sprintf("File name: %s", filename));
  1 Comment
Rik
Rik on 15 Apr 2021
You shouldn't encourage loading variables like this. Always load to a struct:
S=load(filename, "x", "y");x=S.x;y=S.y;

Sign in to comment.

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!