Hi Monks,
I have a string of 0s and I am trying to convert 0s to numerical values to that given index and offset. for example:
my $VALUE = "0\t" x 10; ## array of 0s and I having \t because I want
+a delimited outputfile
chop($VALUE);
print "First statement: ,$VALUE,"\n";
my $signal = "0.5\t0.845";
substr($VALUE, 2,2) =~ s/0/$signal/g; ## want to make changes at index
+ 2 and 3
print "Second statement: ",$VALUE,"\n";
******Results:*******
First statement: 0 0 0 0 0 0 0 0 0 0
Second statement: 0 0.5 0.845 0 0 0 0 0 0 0
+ 0
I can understand how perl is thinking about it. As it is making the changes at index 2 and not 3. Therefore, I am getting a vector of 11 numbers rather than 10. One way could be using for loop and then making the change but I would like to know if there is a shorter way to do it rather than using loops. Thanks.