[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