で行列要素を交換してください1 -1 -1 -1]は、私は次の文字列の行列を持つベクトルMATLAB
最終マトリックスmananalogは次のようになります[1 1 1 1 -1 -1 -1 -1 1 1 1 1 1 1 1 1]
私が使用しようとしました次のコード:
mananalog(find(encodedData=='0'))=[num2str(1*(-Vd)) num2str(1*(-Vd)) num2str(1*(-Vd)) num2str(1*(-Vd))];
mananalog(find(encodedData=='1'))=[num2str(1*(Vd)) num2str(1*(Vd)) num2str(1*(Vd)) num2str(1*(Vd))];
VD = 0.7
それにもかかわらず、私は次のエラーがあります。これを行うように
In an assignment A(I) = B, the number of elements in B and I must be the same.
あなたは機能を知っていますか?あなたはこのようregexprep
またはstrrep
を使用することができます
文字列か配列ですか? MATLABで '+ encodedData'と入力するとどうなりますか? –
@StewieGriffin encodedDataは文字行列です[1001001001001100101010 ...] –
'Vd'の内容は何ですか? – bushmills