MATLAB:传递单元格参数

时间:2013-10-24 15:35:41

标签: matlab

我有一个功能:

function myFunc(myStruct)
    % file can contains one or a list of files
    file = {fullfile(pwd,myStruct.name)}
end
当我调用myFunc

时,从另一个文件

myStruct.name = {'toto','titi','tata'}
myFunc(myStruct);

I got an error ,function isn't definied for cell 

我想将myStruct.name字段传递给字符串或字符串列表: 我的意思是myStruct.name可以接受一个参数'toto'或参数列表{'toto','titi'}

何时

我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:0)

最后我们有一个完整的问题。

仔细阅读例外情况,如何问你的问题告诉我你不理解它。例外情况说,fullfile没有为单元格输入定义,这只是事实。您必须为应生成的每个文件夹调用fullfile,因此需要for循环,其中包含file{idx} = fullfile(pwd,myStruct.name{idx})