Bonjour tout le monde!

Voila j'aimerais concatener plusieurs signaux qui sont des zeros et des uns. Je lis mes données a partir d'un fichier dont les deux premieres colonnes correspondent a mes intervalles et la troisieme a la valeur que doit prendre le signal!!

voici mon programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
clear all
close all
 
fid = fopen('/tmp/u014_fvi6/silence','r');
   x = textscan(fid,'%d %d %d');
fclose(fid);
 
x1 = double(x{1});
x2 = double(x{2});
x3 = double(x{3});
 
n = size(x1);
 
 
for i=1:n(1)
     if x3(i) == 0
     {
           a = x2(i)-x1(i)
           s_int = zeros(1,a);
           f = [s,s_int];
           s = f;
     }
     elseif x3(i) == 1
     {
           s_int = ones(1,x2(i)-x1(i))
           f = [s,s_int];
           s = f;
      }
      end	
end
 
plot(s);
et enfin voici le message d'erreur qui apparait...
??? Error: File: /projet_2/silence.m Line: 18 Column: 3
The expression to the left of the equals sign is not a valid target for an assignment.
Merci d'avance