How to pass the name of a file to a function - dataset
1 次查看(过去 30 天)
显示 更早的评论
Dear all,
How can I create a function for loading an excel file into a dataset array in matlab?
I have tried something like this:
function tryB( X )
data=dataset('xlsfile',inputname(1));
end
But I get the following error each time.
Undefined function 'tryB' for input arguments of type 'char'.
Thank you,
Diego
0 个评论
采纳的回答
Sean de Wolski
2012-12-7
Two things:
1) Apparently the file tryB.m is not saved on your ML path. Add the folder it's in to the path
2) inputname will use the name of the variable passed in, not it's value. So instead call tryB with the filename and use X
tryB('test1.xlx')
And inside of tryB:
data=dataset('xlsfile',X);
doc function %for more information
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spreadsheets 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!