Azzera filtri
Azzera filtri

[GUI] Importing Data from an array of strings

1 visualizzazione (ultimi 30 giorni)
I have an array of strings:
listboxItems = cellstr( get(handles.listbox_dat, 'string') );
The array is a list of .dat files. "something.dat,etc.dat..."
I want to import a certain .dat file which for the purpose of this question is the value "a" in the array.
When I type the following it says "unable to open file"
importer = importdata(listboxItems(a));
The file is in the Matlab folder and I am able to import it via the main matlab command window. I also check with the aid of a "static text" to show listboxItems(a) with the following:
set(handles.text1,'string',listboxItems(a))
which shows "something.dat" and yet the next line that asks for that data to be imported it is unable to open the file. Because of the error I know that the string is "something.dat" and not just "something"
Anyways any help is greatly appreciated.
Thanks, Shane

Risposta accettata

Walter Roberson
Walter Roberson il 18 Dic 2012
importer = importdata(listboxItems{a}); %note {}
  1 Commento
Shane
Shane il 18 Dic 2012
Thank you soo much. I went to visit a friend to ask him to help, and he told me that the element from the listbox was delivering a cell and not the string itself and that either:
importer = importdata(listboxItems{a});
or
importer = importdata( char(listboxItems(a)) );
would work, but because as I log on now and see this correct answer you answer was accepted. <3
Thank you for your help.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Environment and Settings 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