2017-05-14 4 views
0

Ich versuche, einen Vektor mit dem folgenden Befehl einer Zelle zuzuweisen. Die letzte Zeile der folgenden for-Schleife funktioniert jedoch nicht und fügt der Zelle [] -Elemente hinzu.Wie weisen Sie einer Zelle in Matlab einen Vektor zu?

for i=1:Nf 
    WM_bits{1,i}(1,1:4)=dec2bin(encoded_lengths(1,i),4); 
    total_frame_bit_length=13*encoded_lengths(1,i); 
    WM_bits{1,i(1,end+1:end+total_frame_bit_length)=reshape(encoded_bits{1,i},1[]); 
    WM_bits{1,i}(1,end+1:end+13)=encoded_signs{1,i}; 
end 
+0

encoded_signs {1, i} ist ein binärer Vektor (enthält 0 und 1s) – zahraesb

+0

Bitte geben Sie die angegebene Fehlermeldung an. – OmG

Antwort

1

Weil Sie versuchen, auf Vektor innerhalb einer Zelle zuzugreifen, die nicht möglich ist. Versuchen Sie WM_bits {1, i} = encoded_signs (1, i);

Verwandte Themen