Drexel dragonThe Math ForumDonate to the Math Forum

Search All of the Math Forum:

Views expressed in these public forums are not endorsed by Drexel University or The Math Forum.

Math Forum » Discussions » Software » comp.soft-sys.math.mathematica

Topic: Mystifying Scoping of Piecewise Variable?
Replies: 6   Last Post: Feb 3, 2011 5:33 AM

Advanced Search

Back to Topic List Back to Topic List Jump to Tree View Jump to Tree View   Messages: [ Previous | Next ]
Charles Gillingham

Posts: 14
Registered: 10/30/10
Re: Mystifying Scoping of Piecewise Variable?
Posted: Feb 3, 2011 5:29 AM
  Click to see the message monospaced in plain text Plain Text   Click to reply to this topic Reply

You want:

myFunc = Function[{x}, Piecewise[{{x^2, x < 0}, {x, x >= 0}}]];

Begin forwarded message:

From: Frank Iannarilli <frankeye@cox.net>
Date: February 02, 2011 3:08:08 AM
Subject: Mystifying Scoping of Piecewise Variable?

Perhaps I'm tired, but this is weird:


myFunc[y_] = Piecewise[{{x^2, x < 0}, {x, x >= 0}}]
(Same behavior below for either Set(=) or SetDelayed(:=) )

Plot[myFunc[y], {y, -10, 10}]
(returns empty plot)

Plot[myFunc[x], {x, -10, 10}]
(returns "expected" piecewise function plot)

What is the scoping of the Piecewise variable, in this case "x"?

How can one write a Module that creates and returns a Piecewise function? The scope of its argument is unclear to me.


Point your RSS reader here for a feed of the latest messages in this topic.

[Privacy Policy] [Terms of Use]

© Drexel University 1994-2015. All Rights Reserved.
The Math Forum is a research and educational enterprise of the Drexel University School of Education.