help-octave
[Top][All Lists]
Advanced

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

Re: subscripted assignment dimension mismatch (NDArray)


From: Taku J SATO
Subject: Re: subscripted assignment dimension mismatch (NDArray)
Date: Wed, 4 Feb 2004 21:56:43 +0900

Hi Nathans,

thanks for your quick reply.  perhaps, my example was not good.
what i want to do is as follows:

-----
octave:1> test = zeros(4,4,2)
octave:2> test2 = [1,2]'
octave:3> test(1:2,1,1) = test2
error: subscripted assignment dimension mismatch
error: assignment failed, or no method for `matrix = matrix'
error: evaluating assignment expression near line 3, column 15
------

actually, i am playing with much bigger arrays (such as 5D array
assigned by 2D matrix.) the above is the simplest case i could
reproduce the problem.

(i am presently writing a program which produces all the irreducible
representations of the k-groups of the crystallographic space groups.
this program seems running on octave-2.1.52 but fails under 2.1.53...)

all the best,
taku


On Feb 4, 2004, at 21:42, Nathan Weisz wrote:

Hi taku,

is this what you wanted to do?

octave:42>  test = zeros(4,4,2);
octave:43> test(1:2,1,1) = ones(1)
test =

ans(:,:,1) =

  1  0  0  0
  1  0  0  0
  0  0  0  0
  0  0  0  0

ans(:,:,2) =

  0  0  0  0
  0  0  0  0
  0  0  0  0
  0  0  0  0

HTH,
Nathan

Am 04.02.2004 um 13:31 schrieb Taku J SATO:

Hi, All,

I have just now encountered one problem using octave-2.1.53:

-----
octave:1> test = zeros(4,4,2);
octave:2> test(1:2,1,1) = ones(2,1)
error: subscripted assignment dimension mismatch
error: assignment failed, or no method for `matrix = matrix'
error: evaluating assignment expression near line 2, column 15
-----

This partial assignment of NDArray by a matrix was possible with
octave-2.1.52.  Does anyone know how to overcome it?

all the best,
taku

--
Taku J Sato
National Institute for Materials Science,
1-2-1 Sengen, Tsukuba, Ibaraki 305-0047, Japan



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------




-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------




--
Taku J Sato
National Institute for Materials Science,
Tsukuba, Ibaraki 305-0047, Japan



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

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