comp.lang.ada
 help / color / mirror / Atom feed
From: darek <darek.maksimiuk@gmail.com>
Subject: Re: how to copy complete column (or row) of matrix to another?
Date: Sat, 9 Sep 2017 15:48:03 -0700 (PDT)
Date: 2017-09-09T15:48:03-07:00	[thread overview]
Message-ID: <dc3c0773-0357-4338-9f98-ca73ddf24c51@googlegroups.com> (raw)
In-Reply-To: <oolo0a$1djr$1@gioia.aioe.org>

On Tuesday, 5 September 2017 10:41:49 UTC+2, Nasser M. Abbasi  wrote:
> I have not programmed in Ada for long time. I forgot now if
> Ada supports copying whole column or whole row of 2D matrix
> in one operation or not?
> 
> Here is a toy example. I want to copy one matrix
> to another using a loop (to see if this is allowed)
> 
> --------------------------
> procedure t1 is
>     type Matrix is array (Integer range <>, Integer range <>) of Integer;
>     A : Matrix  :=
>             (( 1,  2,  3),
>             (  4,  5,  6),
>             (  7,  8,  9));
>     B: Matrix(1..3,1..3);
> begin -- copy A to B one row at a time
> 
>     FOR I in A'range(1) LOOP
>         B(I,1..3):=A(I,1..3); -- error at this line
>     END LOOP;
> 
> end t1;
> ---------------------
> 
> I see old thread that slicing is not allowed for matrix?
> 
> https://groups.google.com/forum/#!topic/comp.lang.ada/vwPXMabvUR8
> "Copying rows in a two dimensional array."
> 
> Is this the reason for the error I get or Am I doing something
> silly in the above?
> 
> Using gnat 2017
> 
> thanks
> --Nasser

One more link I forgot to add in my previous e-mail: 
https://www.inf.ethz.ch/personal/felixf/pdfs/2006_ArrayStructuredOT.pdf

  parent reply	other threads:[~2017-09-09 22:48 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-09-05  8:41 how to copy complete column (or row) of matrix to another? Nasser M. Abbasi
2017-09-05 22:45 ` Randy Brukardt
2017-09-05 23:10   ` Nasser M. Abbasi
2017-09-06  5:34     ` faryumg
2018-03-21 13:58       ` Marius Amado-Alves
2018-03-30 21:25         ` gerdien.de.kruyf
2017-09-06  7:17     ` Simon Wright
2017-09-06  7:31   ` Dmitry A. Kazakov
2017-09-09 22:33 ` darek
2017-09-09 22:48 ` darek [this message]
2017-09-12 12:57   ` Lucretia
2017-10-02 23:08     ` Randy Brukardt
2017-09-12 21:22 ` Johan Söderlind Åström
2017-09-17 12:01 ` Robert Eachus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox