How to create a title in plot such that it has the same name as the .txt file name being imported?

12 visualizaciones (últimos 30 días)
Hello,
I have a 6x1 subplot, and it is missing a title. I want the title to be named based on the name of the .txt file I imported. The reason for this is because I plan on importing different file names with different data and I would like the plots to be titled accordingly, based on those file names. So for example, if I imported a .txt file called "TestCase1", I would like the title of the subplot to be "TestCase1.'
I understand that the function to have a plot title is title('text'), but I am not exactly sure how to call the name of the file I imported.
I'm not sure if this helps, but the way I'm currently importing files is using the following.
data = uiimport
Then a window pops up and asks to select a data input source. I click on "File", then select a .txt file to import. Also, after importing and looking at the data, it does not contain the name of the file imported.
I hope this makes sense, if not I can explain further. I am using 2015a btw. Any advice or suggestions would be appreciated. Thanks.

Respuesta aceptada

Sean de Wolski
Sean de Wolski el 30 de Jul. de 2015
Use uigetfile to select the file and then call uiimport with it
[file,filepath] = uigetfile()
S = uiimport(fullfile(filepath,file))
Then
plot(whatever)
title(file)
  5 comentarios
Cedric
Cedric el 31 de Jul. de 2015
Editada: Cedric el 31 de Jul. de 2015
You can use ~ when you want to discard outputs (it doesn't mean that they are not computed, but this allows you not to declare variables for storing them).
[~, name] = fileparts( file ) ;
if you wanted the path and the extension, you would do
[pathstr, ~, ext] = fileparts( file ) ;
and if you wanted just the extension
[~, ~, ext] = fileparts( file ) ;
George Vuong
George Vuong el 31 de Jul. de 2015
Editada: George Vuong el 1 de Ag. de 2015
ooh ok gotcha. Thank you Cedric and Sean. It turns out including pathname as an output for uigetfile(), and as an input for fullfile() turned out to be really useful.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Large Files and Big Data 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!

Translated by