output to a variable name

3 次查看(过去 30 天)
Leyon
Leyon 2013-10-31
评论: Leyon 2013-10-31
outputFile is a 1x2 cell that contains 2 string names ('apple' and 'peach')
I want to assign those names to the output of a file:
outputFile(1) = importdata(char(filename(1)))
I get the following error:
Error using subsindex Function 'subsindex' is not defined for values of class 'cell'.
How can I get it to do what I need if it can do it? Any suggestions would help?

采纳的回答

Matt J
Matt J 2013-10-31
The proper way is to make the names dynamic fields of a struct, e.g.,
s.(outputFile{1})=....
I get the following error: Error using subsindex Function 'subsindex' is not defined for values of class 'cell'.
Don't think so. Not from the code you've shown. A full copy/paste of the error message text would reveal more, however.
  1 个评论
Leyon
Leyon 2013-10-31
I saved the file and cleared my workspace and now it works. Thanks.

请先登录,再进行评论。

更多回答(0 个)

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by