Problème pour concaténer des signaux
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:
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...
Citation:
??? 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