Re: vector/matrix indexed from zero
- To: mathgroup at smc.vnet.net
- Subject: [mg114692] Re: vector/matrix indexed from zero
- From: Norbert Marxer <marxer at mec.li>
- Date: Mon, 13 Dec 2010 03:52:17 -0500 (EST)
- References: <ie297c$mrj$1@smc.vnet.net>
On 12 Dez., 11:47, "Vasyl'" <vvavryc... at gmail.com> wrote: > How to create vector in Mathematica index of which will start from > zero. > > Now for x = {0, 1}, x[[1]] gives 0 and x[[2]] gives 1. > > I want x[[0]] = 0, x[[1]] = 1. Hello I would use OverVector to define a vector and Subscript to extract a coordinate of a vector. With the definition Subscript[x_List, n_] := x[[n + 1]] you can shift the index of your first coordinate. E.g. in InputForm Subscript[x_List, n_] := x[[n + 1]] OverVector[a] = {1, 3}; OverVector[b] = {2, 8}; {Subscript[OverVector[a], 0], Subscript[{3, 4}, 0], Subscript[OverVector[c], 0]} OverVector[a] . OverVector[b] OverVector[a] . OverVector[c] If you take the above input and transform it into StandardForm everything looks really nice and the functions Dot, Cross etc work with your (Over)Vectors. Best regards Norbert Marxer
- Follow-Ups:
- VectorPlot on a Circle
- From: "Dave Snead" <dsnead6@charter.net>
- VectorPlot on a Circle