Dear Kirill Ignatiev; Crystal clear and thanks for your kind explanation...
Jase On Saturday, January 31, 2015 at 5:09:47 PM UTC+11, Jung Soo Park wrote: > > Hi, > > I am generating two functions and the outcome of the first function will > be use as input values of the second function. > > Like Matlab's case of [x,y,z] =test_function(input), I used Julia's tuple > function to generate [x,y,z] and it worked well. > > function test_function(input) > x=rand(20,5); > y=rand(30,50); > z=rand(5,100); > ALL=tuple(x,y,z); > return ALL > end > > I sliced the output of ALL with [[ ]] and save as xx,yy,zz. > > ALL= test_function(best) > xx=ALL[[1]]; > yy=ALL[[2]]; > zz=ALL[[3]]; > > But I found the size of original output (say x) and sliced (say xx) are > not identical so I can not transfer the values into the second function. > size(x) > (20,5) > > size(xx) > `size` has no method matching size(::(Array{Float64,2},)) > > while loading In[1], in expression starting on line 12 > > > Q) How can I convert the size of xx into size of x so that I can run > my second function like following? > > function test_2(x,y,z) > smile!! > end > > > Thank you for your time. > > Jase >