help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how to create a permutation matrix


From: Jordi Gutiérrez Hermoso
Subject: Re: how to create a permutation matrix
Date: Mon, 26 Jan 2015 13:57:42 -0500

On Mon, 2015-01-26 at 18:58 +0100, c. wrote:
> Is it expected that :
> 
> >> P = eye (4);
> >> P = P([2 1 3 4], :);
> >> typeinfo (P)
> ans = permutation matrix
> 
> but 
> 
> >> P = eye (4);
> >> P ([1 2], :) = P([2 1], :);
> >> typeinfo (P)
> ans = matrix

Yes, that's the current implementation. You need to specify the full
permutation vector in order to get a permutation matrix. It would take
a bit more magic to realise that P([2 1], :) is being assigned to a
permuted version of itself and thus create a permutation matrix.

- Jordi G. H.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]