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

7 visualizzazioni (ultimi 30 giorni)
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.

Risposta accettata

Sean de Wolski
Sean de Wolski il 30 Lug 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 Commenti
Cedric
Cedric il 31 Lug 2015
Modificato: Cedric il 31 Lug 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 il 31 Lug 2015
Modificato: George Vuong il 1 Ago 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.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Large Files and Big Data in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by