More MATLAB Trouble

I changed the code to this and still i am not getting the values.

void setup ()
{
  Serial.begin(9600);
 
   
  
} /////////////////////////////////////////////////////////////////////////////end of setup
////////////////////////////////////////////////////////////////////////////// here to process incoming serial data after a terminator received [/c]

  void loop()
{

char inData[15];
int index,i = 0;
char servo[15], pwm[15], pressure[15];
servo[0], pwm[0], pressure[0] = '\0';

inData[i] = '\0';
int x = 0;

while((Serial.available() > 0) && (x !=1))  
{
   char aChar = Serial.read();
   if(aChar == ',')
   {
       switch (index){
        case 0:
        for (int k =0; k <15; k++){servo[k] = inData[k];}
        index =1;
        inData[0] = '\0';
        i =0;
        case 1:
        for (int k =0; k <15; k++){pwm[k] = inData[k];}
        index = 2;
        inData[0] = '\0';
        i =0;
        case 2:
        for (int k =0; k <15; k++){servo[k] = inData[k];}
        inData[0] ='0';
        index =3;
        i = 0;
       }
        if (aChar == '\n')
       {
         x = 1;
       }
   }
   
   else
   {
   inData[i++] = aChar; // Add the char to the array
   
   }
if(index ==3)
{
 Serial.print("I passed here: ");

 Serial.println();
 String xl= servo;
 Serial.print(xl);
 
 Serial.println();
 Serial.print(pwm);
 Serial.println();
 Serial.print(pressure);
 Serial.println();
 index++;
}  
   
   
   
}