[Scilab-users] Loop query - Scilab 5.5.2

Lester Anderson arctica1963 at gmail.com
Mon Jan 18 15:53:18 CET 2016


Thanks for the solution(s). Had to change the flex line to get it
working in 5.5.2:

flex = 2*Pb*lamda/((rho_m-rho_fill)*g)*exp(-lamda_k*x).*cos(lamda_k*x);

Otherwise it gave an error of undefined variable (flex). The three
column array did not work; looking it to that one.

checked

x=linspace(0,200,41); is a row vector

//test
dist=linspace(0,200,41);
x(:,1)=dist'
// convert to column vector)


On 18 January 2016 at 13:48, Serge Steer <Serge.Steer at inria.fr> wrote:
> The plot instruction should be inside de loop
>
> k=0;
> st=["r","g","b"];
> for Te = 5000:10000:25000 // start: step: end
>     k=k+1
>     D = E*Te .^3/(12*(1-v^2));
>     lamda = ((rho_m-rho_fill)*g ./(4*D)).^0.25;
>     lamda_k = lamda*1000;
>     flex =
> [flex,2*Pb*lamda/((rho_m-rho_fill)*g)*exp(-lamda_k*x).*cos(lamda_k*x)];
>     plot(x,flex,st(k))
>  end
>
>
>
> or you may build a three column array . in the script below I assume x is a
> column vector
>
> flex=[];
> for Te = 5000:10000:25000 // start: step: end
>     D = E*Te .^3/(12*(1-v^2));
>     lamda = ((rho_m-rho_fill)*g ./(4*D)).^0.25;
>     lamda_k = lamda*1000;
>     flex =
> [flex,2*Pb*lamda/((rho_m-rho_fill)*g)*exp(-lamda_k*x).*cos(lamda_k*x)];
>  end
> plot(x,flex)
>
>
>
> Le 18/01/2016 11:50, Lester Anderson a écrit :
>>
>> Thanks for that pointer.
>>
>> The plot works but only does Te=25 in this case
>>
>> for Te = 5000:10000:25000 // start: step: end
>>      D = E*Te .^3/(12*(1-v^2));
>>      lamda = ((rho_m-rho_fill)*g ./(4*D)).^0.25;
>>      lamda_k = lamda*1000;
>>      flex =
>> 2*Pb*lamda/((rho_m-rho_fill)*g)*exp(-lamda_k*x).*cos(lamda_k*x);
>> end
>> plot(x,flex)
>>
>> Can't get it to loop and plot the other values
>>
>>
>> On 18 January 2016 at 10:38,  <sgougeon at free.fr> wrote:
>>>
>>> Hello,
>>>
>>>
>>>> for Te = 5000:25000:10000 // start:end:step to make 5000, 15000, 25000
>>>
>>> The syntax is start:step:end, not start:end:step
>>>
>>> https://help.scilab.org/docs/5.5.2/en_US/colon.html
>>>
>>> Samuel Gougeon
>>> _______________________________________________
>>> users mailing list
>>> users at lists.scilab.org
>>> http://lists.scilab.org/mailman/listinfo/users
>>
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
>>
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users



More information about the users mailing list