List Manipulation: Conditionally changing y value when x value meets some criteria
- To: mathgroup at smc.vnet.net
- Subject: [mg108979] List Manipulation: Conditionally changing y value when x value meets some criteria
- From: "Charles Koehler" <cjkphd at wi.rr.com>
- Date: Fri, 9 Apr 2010 03:31:00 -0400 (EDT)
Hello, If possible I could use a little help on this. I have a list of x and y data and based on the value of x I would like to manipulate the value y. I joined the data using: pts=MapThread[{##1}&,{x,y}] I assumed that by testing the x value using #[[1]], I could change the value of y using #[[2]] as shown below. If no manipulation was required based on the value of x, I would keep that point unchanged, but I'm definitely missing something. filtered=If[a<#[[1]]&<b,#[[2]]&=0],{#[[1]],#[[2]]}&,pts] a and b are the range of x values Any insight would be much appreciated. Thanks, Chuck Koehler