2017-05-14 15 views
0

次のコマンドを使用して、セルにベクトルを割り当てようとしています。次のforループの最後の行は機能せず、[]要素をセルに追加します。Matlabのセルにベクトルを割り当てる方法は?

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}はバイナリベクトルです(0と1を含みます)。 – zahraesb

+0

与えられたエラーメッセージに言及してください。 – OmG

答えて

1

可能でないセル内のベクトルにアクセスしようとしているためです。 Try WM_bits {1、i} = encoded_signs(1、i);

関連する問題