[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002371] Re: VArray
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002371] Re: VArray
- From: Ryo Mizuta <rmizuta@xxxxxxxxxxxxx>
- Date: Tue, 26 Jul 2005 20:16:48 +0900
水田です
> From: Masuo NAKANO <masuo@xxxxxxxxxxxxxxxxxx>
> Date: Tue, 26 Jul 2005 03:40:43 +0900
>
> たとえば、軸を作るために
>
> def bar(dim)
> grid = self.grid_copy
> va = grid.axis(dim).pos
> na = ( va.val[1..-1] + va.val[0..-2] ) / 2.0E0
> va = va.replace_val(na)
> axis = Axis.new.set_pos(va)
> .....
>
> のようなことをやろうとしたのですが、replace_val で NArray の shape がも
> ともとと違うといって怒られてしまいます。
>
>
> じゃあ、ということで VArray を新しく作ろうと思ったのですが、VArray の
> name は 取り出せますが、attribute を取り出すメソッドがなさそうなので、こ
> れまた壁にぶち当たってしまいました。
def bar(dim)
grid = self.grid_copy
va = grid.axis(dim).pos
na = ( va.val[1..-1] + va.val[0..-2] ) / 2.0E0
va_new = VArray.new( na, va.attr_copy, va.name )
ではだめですか?
attr_copy がattribute を取り出すメソッドです。
マニュアルに載っていないんでしたかな。
--
水田 亮
rmizuta@xxxxxxxxxxxxx