matrix operations -- shared data vs copied
- To: mathgroup at smc.vnet.net
- Subject: [mg65917] matrix operations -- shared data vs copied
- From: robert.dodier at gmail.com
- Date: Sun, 23 Apr 2006 06:17:26 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
I'm trying to get a handle on what Mathematica does with some
matrix operations. I wasn't able to figure it out by web or newsgroups
search so maybe you can help.
Suppose A is a matrix. Consider these operations.
(1) B = A
(3) B = (some way of extracting column 1 of A)
(4) B = (some way of pasting A onto another matrix)
The question of interest is whether modifying elements of A also
modify B after operations (1), (3), and (4), and whether modifications
of the formal argument within myfunction also modify the actual
argument (namely A).
In some math languages, B = A and myfunction[A] actually create
copies of A, likewise row/column extraction and pasting matrices
together. But that's not the only way to do it; I'm trying to figure
out where Mathematica stands on this point.
Thanks for any pointers or other information.
Prev by Date:
Re: Axes with arrowheads !?
Next by Date:
Re: A bug in ListPlot3D ?
Previous by thread:
Re: How to extract functions from a list and call them with any argument?
Next by thread:
Re: matrix operations -- shared data vs copied