[GUI] Importing Data from an array of strings

2 ビュー (過去 30 日間)
Shane
Shane 2012 年 12 月 18 日
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 Center および File ExchangeEnvironment and Settings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by