Using a string to pass input argument to a function
3 次查看(过去 30 天)
显示 更早的评论
Hi,
I have to use the function ndgrid different times, each time with a different number of input and output arguments.
I would like to make all automatic, so i tried to concatenate in a string what i have to pass as argument both in output and input but it doesn't work.
Here is the code I used.
[output]=ndgrid(=input);
where
input is {'[table{1,1}(1,2) table{1,1}(1,3)], [table{1,1}(2,2) table{1,1}(2,3)], [table{1,2}(1,2) table{1,2}(1,3)]'}
and
output is {'p11, p12, p21'}
any ideas of how I can make it works?
2 个评论
回答(1 个)
Steven Lord
2021-2-26
Use comma-separated lists (CSL). The "How to Use the Comma-Separated Lists" section on that page shows both how to use CSL to pass inputs into a function and how to accept outputs returned from a function.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Characters and Strings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!