Error- simple matlab function

1 次查看(过去 30 天)
I have the following function;
function [epsilon,sigma] = concatenatingAllDataSets(total_sets,X,Y)
epsilon = reshape(X,total_sets,[]);
sigma = reshape(Y,total_sets,[]);
I'm kind of very new to matlab but not to programming of course.
I get the following error;
??? Input argument "X" is undefined.
Error in ==> concatenatingAllDataSets at 3
epsilon = reshape(X,total_sets,[]);
??? Input argument "X" is undefined.
Error in ==> concatenatingAllDataSets at 3
epsilon = reshape(X,total_sets,[]);
??? Input argument "X" is undefined.
Error in ==> concatenatingAllDataSets at 3
epsilon = reshape(X,total_sets,[]);
I know I need to define the argumants.Can someone help?

采纳的回答

Thomas
Thomas 2012-3-6
Try the following:
X=[1:10];
Y=[11:20];
[a,b]=concatenatingAllDataSets(5,X,Y)
You need to define the arguments for X,Y and total sets either earlier or as inputs to the function..
THe output is:
a =
1.00 6.00
2.00 7.00
3.00 8.00
4.00 9.00
5.00 10.00
b =
11.00 16.00
12.00 17.00
13.00 18.00
14.00 19.00
15.00 20.00

更多回答(0 个)

类别

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

Community Treasure Hunt

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

Start Hunting!

Translated by