One relatively neat way to do this is

mapreduce(exact,hcat,linspace(0,10,100))

On Wednesday, 28 October 2015 02:38:56 UTC+10, Gabriel Gellner wrote:
>
> Okay sorry tab seems to send ...
>
> I am trying my to figure out the Julian way to create a table of values 
> (matrix) from a function that returns multiple values. As this is really 
> thinking about the problem as a function that generates the rows of the 
> table it feels super awkward to do this in Julia currently. For example, 
> lets say I have a function of the form:
>
> function exact(t)
>     yout = zeros(2)
>     yout[1] = 3.0*exp(t) - 2.0*exp(t)
>     yout[2] = exp(t) + 2.0*exp(t)
>     yout
> end
>
> then what i want is a matrix of these solutions so my first thought is to 
> do
>
> esol = [exact(t) for t in linspace(0, 10, 100)]
> hcat(esol...)'
>
> is this the idiomatic solution?
>
> Is there a better way to do this? How do people generally deal with Array 
> or Arrays. Feels weird to me currently.
>
> Gabriel
>
>
> On Tuesday, 27 October 2015 09:31:22 UTC-7, Gabriel Gellner wrote:
>>
>> I am trying my to figure out the Julian way to create a table of values 
>> (matrix) from a function that returns multiple values. As this is really 
>> thinking about the problem as a function that generates the rows of the 
>> table it feels super awkward to do this in Julia currently. For example, 
>> lets say I have a function of the form:
>>
>> function exact_solution(t)
>>
>>

Reply via email to