MATLAB Answers

Translated by

このページのコンテンツは英語から自動翻訳されています。自動翻訳をオフにする場合は「<a class="turn_off_mt" href="#">ここ</a>」をクリックしてください。


[GUI] Importing Data from an array of strings

さんによって質問されました 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:
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

  0 件のコメント

サインイン to comment.

1 件の回答

回答者: Walter Roberson
2012 年 12 月 18 日

importer = importdata(listboxItems{a}); %note {}

  1 件のコメント

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});
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.

サインイン to comment.

Translated by