我有一个 .m 文件,它在 Matlab 中编写并且运行正常,但是当我尝试在 Octave 中运行它时,出现了错误。我知道这两个程序有所不同,只是不知道如何重新编写有问题的代码行以使其正常工作。
以下是代码。最后一行是引起问题的代码行:
似乎很简单,鉴于错误的解释,我只是不知道如何重新编写它。
以下是代码。最后一行是引起问题的代码行:
dirr = '/my/file/path/'
foldlist = dir([dirr '*.wav']);
foldname={};
[foldname{1:length(foldlist),1}] = deal(foldlist.name)
这是运行时出现的错误:
error: Invalid call to deal. Correct usage is:
-- Function File: [R1, R2, ..., RN] = deal (A)
-- Function File: [R1, R2, ..., RN] = deal (A1, A2, ..., AN)
似乎很简单,鉴于错误的解释,我只是不知道如何重新编写它。
{1:length(foldlist),1}
替换为(1:length(foldlist),1)
。 - Mad Physicistfoldlist.name
是什么类型?你在这里具体处理的是什么? - Mad Physicist