看板 MATLAB 關於我們 聯絡資訊
完完全全matlab新手,請大大們指教,也許思考想法有誤還請教導一下。 我是寫一個倍頻的弦波,跑出來是十進位(有正負),現在卡在轉成二進位後,要如何取 二補數讓值符合第三四象限弦波。總共14bits有2730筆資料。 前8筆資料是下面那些: 00000000001101 00000000100000 00000000110011 00000001000110 00000001011001 00000001101011 00000001111110 00000010010001 真的謝謝各位高手。 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.14.28.64 ※ 文章網址: http://www.ptt.cc/bbs/MATLAB/M.1405834431.A.5C5.html
Rasin:要先看你的資料型態喔 陣列?字串?整數?07/20 19:20
Rasin:或者說 你這樣講 不會有人知道你問題在哪07/20 19:21
silencesanji:真抱歉,沒確切說明,以為要轉二補數都是差不多寫法07/20 21:51
silencesanji:。是陣列,二進制14bits的陣列07/20 21:51
Rasin:直接PO上來吧07/21 15:04
※ 編輯: silencesanji (39.14.28.64), 07/21/2014 15:48:27
Rasin:你的問題應該是轉換出來的0/1資料類別是char吧 07/21 16:12
Rasin:ascii code (char:value): 0 <-> 048 1 <-> 049 07/21 16:20
Rasin:直接拿value值運算就好了 07/21 16:21
Rasin:eg: 1-dec2bin(5) = 1-[49 48 49] = [-48 -47 -48] 07/21 16:22
Rasin: 07/21 16:23
Rasin: 值^ ^char = ^ascii value = 07/21 16:25
silencesanji:太謝謝大大了,感激不盡,我研究試試看。 07/21 18:03