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
>

Reply via email to