[GUI] Importing Data from an array of strings

2 次查看(过去 30 天)
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

采纳的回答

Walter Roberson
Walter Roberson 2012-12-18
importer = importdata(listboxItems{a}); %note {}
  1 个评论
Shane
Shane 2012-12-18
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.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Whos 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by