Hi again
I am still not sure, but look at the output of
A=rand(8,6)
B=zeros(8,6)
D = A B
D = bool2s (A B)
This might give you insight on how to solve your problem
tell me if not
On 22/11/2012 16:06, Paul Carrico wrote:
The original code looked like ... I'm trying to optimized it (ok for
the if, but how to combine a set of data and vectorization (??? Many
trials but I failed)
/// initial matrix/
A=rand(8,6);
B=zeros(8,6);
C=[A;A;B;A;B;B;A];
[nr,nc]=size(C);
/// original code looks like/
D=zeros((nr/8),1);
fori=1:(nr/8)
search=max(abs(C((8*(i-1)+1):(8*i),:)));
if(search0)then
D(i,1)=1;
else
D(i,1)=0;
end
end
*De :*users-boun...@lists.scilab.org
[mailto:users-boun...@lists.scilab.org] *De la part de* Adrien Vogt-Schilb
*Envoyé :* jeudi 22 novembre 2012 15:54
*À :* International users mailing list for Scilab.
*Objet :* Re: [Scilab-users] vectoriztion and sets of data
On 22/11/2012 15:48, Paul Carrico wrote:
Dear All,
On the above example, it should be possible to select a sets of
rows, should not ? if so how please ?
Thanks
Paul
Hi
Didn't understand your question, have a look at this:
A=[1:10]'*2
rows = [1;6;2]
B=zeros(A)
B(rows) = A(rows)
hope this helps
###
mode(0)
/// initial matrix/
A = rand(8,6);
B = zeros(8,6);
C = [A ; A; B; A; B; B; A];
[nr,nc] = size(C);
/// each set of 8 rows is analysed/
Search = zeros((nr/8),1);
///i = ones((nr/8),1).* 1;/
i = [1:(nr/8)]';
/// Search = max(abs(C((8*(i - 1) + 1):(8 * i),:)));/
Search = max(abs(C([i. * 8 - 7 :i. * 8],:)))
;
B = (find(Search == 0))';
D = zeros((nr/8),1);
D(B,2) = 1;
___
users mailing list
users@lists.scilab.org mailto:users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
___
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
___
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users