[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
## Re: Permuted matrix is not a matrix?

**From**: |
James Sherman Jr. |

**Subject**: |
Re: Permuted matrix is not a matrix? |

**Date**: |
Sat, 13 Aug 2016 06:54:28 -0400 |

On Sat, Aug 13, 2016 at 6:06 AM, Vallet García José
<address@hidden> wrote:
>* Hello all.*
>
>* Is this inconsistent?*
>* --->*
>* A=permute([1,2],[1 3 2]);*
>* ismatrix(A)*
>* ans = 0*
>* typeinfo(A)*
>* ans = matrix*
>* <---*
>* Why ismatrix returns 0 while typeinfo returns "matrix" as type? Am I missing *
>* something?*
>
>* BR,*
>* J.*
>
>
>* _______________________________________________*
>* Help-octave mailing list*
>* address@hidden*
>* https://lists.gnu.org/mailman/listinfo/help-octave*
The naming of "matrix" is a bit inconsistent, but as for why ismatrix
returns a 0, from the help file:
-- Built-in Function: ismatrix (A)
Return true if A is a 2-D array.
And how you did the permute returns a matrix in 3 dimensions (not 2),
thus ismatrix returns 0. I would say that typeinfo (to be a bit more
precise) should return "array", but I imagine that would break a lot
of functions that use typeinfo to do checks on inputs.
Hope this helps,
James Sherman Jr.