Re: Beginning syntax problems
- To: mathgroup at smc.vnet.net
- Subject: [mg104550] Re: [mg104538] Beginning syntax problems
- From: Larry Adelston <larrya at wolfram.com>
- Date: Wed, 4 Nov 2009 01:30:48 -0500 (EST)
- References: <200911030755.CAA01540@smc.vnet.net> <BCE0AE11-F412-4CC4-9544-C6E84B656CF2@wolfram.com>
Hi Michael, With a little help from my colleagues I was also able to get the "b" value to update in the table by removing the list {b, 2, -2, -.5, ControlType -> None} and replacing {x, Dynamic[m]*x + 2} with {x, Dynamic[m]*x + Dynamic[b]} in your Table expression. The full code then becomes: Grid[{{Manipulate[ Graphics[{{Dotted, Line[{{1, 0}, {1, m + b}}]}, {Dotted, Line[{{0, m + b}, {1, m + b}}]}, Annotation[Line[t = {Table[{x, m*x + b}, {x, -5, 5}]}], "Line", "Mouse"]}, Axes -> True, AxesLabel -> {x, "y=mx+b"}, PlotRange -> {{-5, 5}, {-5, 5}}], Row[{"m", Manipulator[Dynamic[m], {2, -2, -.5}, Appearance -> "Labeled", ImageSize -> Small], "b", Manipulator[Dynamic[b], {2, -2, -.5}, Appearance -> "Labeled", ImageSize -> Small]}]], Grid[Prepend[ Table[{x, Dynamic[m]*x + Dynamic[b]}, {x, -5, 5}], {Style["x", Bold], Style["y", Bold]}], Frame -> {All, False}]}}] On Nov 3, 2009, at 11:02 AM, Larry Adelston wrote: > Hi Michael, > > I am able to help you with the table formatting. I am not able to > determine why the right column, in particular, your "b" value is not > updating. But the following should help the formatting anyway. > > Grid[{{Manipulate[ > Graphics[{{Dotted, Line[{{1, 0}, {1, m + b}}]}, {Dotted, > Line[{{0, m + b}, {1, m + b}}]}, > Annotation[Line[t = {Table[{x, m*x + b}, {x, -5, 5}]}], "Line", > "Mouse"]}, Axes -> True, AxesLabel -> {x, "y=mx+b"}, > PlotRange -> {{-5, 5}, {-5, 5}}], {b, 2, -2, -.5, ControlType -> > None}, > Row[{"m", > Manipulator[Dynamic[m], {2, -2, -.5}, Appearance -> "Labeled", > ImageSize -> Small], "b", > Manipulator[Dynamic[b], {2, -2, -.5}, Appearance -> "Labeled", > ImageSize -> Small]}]], > Grid[Prepend[ > Table[{x, Dynamic[m]*x + 2}, {x, -5, 5}], {Style["x", Bold], > Style["y", Bold]}], Frame -> {All, False}]}}] > > > On Nov 3, 2009, at 1:55 AM, Michael Greene wrote: > >> Grid[{{Manipulate[ >> Graphics[{{Dotted, Line[{{1, 0}, {1, m + b}}]}, {Dotted, >> Line[{{0, m + b}, {1, m + b}}]}, >> Annotation[Line[t = {Table[{x, m*x + b}, {x, -5, 5}]}], "Line", >> "Mouse"] >> }, Axes -> True, AxesLabel -> {x, "y=mx+b"}, >> PlotRange -> {{-5, 5}, {-5, 5}}], {b, 2, -2, -.5, >> ControlType -> None}, >> Row[{"m", >> Manipulator[Dynamic[m], {2, -2, -.5}, Appearance -> "Labeled", >> ImageSize -> Small], "b", >> Manipulator[Dynamic[b], {2, -2, -.5}, Appearance -> "Labeled", >> ImageSize -> Small]}]], >> Grid[{"x", "y", >> Grid[Table[{x, Dynamic[m]*x + 2}, {x, -5, 5}], >> Frame -> {All, False}]}]}}] >
- References:
- Beginning syntax problems
- From: Michael Greene <mgreene@csumb.edu>
- Beginning syntax problems