[Scilab-users] is vectorization possible

Tim Wescott tim at wescottdesign.com
Tue Sep 27 09:17:30 CEST 2016


tmp = sum(a( [1 + (i-1)*n : i*n],:), 'c')

Or sum(..., 'r').  I can't remember which is which.  One makes a row,
the other makes a column, but I can never remember if it's "sum all
columns" or "sum into a column".

On Tue, 2016-09-27 at 09:08 +0200, paul.carrico at free.fr wrote:
> Hi All
> 
> Is the vectorization possible for the example herebellow? everything I
> tried failed !
> 
> Thanks for any help
> 
> Paul
> 
> ##################################################################
> mode(0)
> 
> 
> k = 100;
> a = rand(k,1);
> 
> 
> w = 5;
> n = (k/w);
> 
> 
> i = [1 : n]';
> 
> 
> tmp = zeros(n,1);
> 
> 
> // using vectorization
> tmp(i,1) = sum(a( [1 + (i-1)*n : i*n],:)
> abort
> 
> 
> 
> 
> // same using a loop
> for i = 1 : n
>     tmp(i,1) = sum(a( [1 + (i-1)*w : i*w],:));
> end
> 
> 
> tmp
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users

-- 

Tim Wescott
www.wescottdesign.com
Control & Communications systems, circuit & software design.
Phone: 503.631.7815
Cell:  503.349.8432





More information about the users mailing list