Error- simple matlab function

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 日

0 投票

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 件)

カテゴリ

ヘルプ センター および File ExchangeGet Started with MATLAB についてさらに検索

質問済み:

2012 年 3 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by