[問題] 指定字串中第n個字元已回收

看板MATLAB作者 (夢幻的柔焦鏡片)時間16年前 (2009/07/10 18:21), 編輯推噓2(206)
留言8則, 4人參與, 最新討論串1/1
我將矩陣轉為字串後 就沒辦法直接讀取字串中 指定要的第N字元了嗎? 例如 A=[9 8 7 6 5 4 3 2 1]; s=num2str(A); s= 9 8 7 6 5 4 3 2 1 ^ 要讀取第3個字元 該要用甚麼語法呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.176.209 ※ 編輯: sodasea 來自: 140.138.176.209 (07/10 18:24)

07/10 18:25, , 1F
s(3)
07/10 18:25, 1F

07/10 18:32, , 2F
矩陣轉成字串後s(3)沒辦法讀取到耶
07/10 18:32, 2F

07/10 18:34, , 3F
num2str(A(3))
07/10 18:34, 3F

07/10 18:48, , 4F
這個例子裡要用s(7) 原因待查
07/10 18:48, 4F

07/10 18:55, , 5F
包含空格"7"是第7個字元
07/10 18:55, 5F

07/10 22:29, , 6F
num2str有第二參數可以給,如果你確定你的數字都是一位
07/10 22:29, 6F

07/10 22:29, , 7F
你可以用 s=num2str(A,'%1d')
07/10 22:29, 7F

07/11 16:29, , 8F
可以了...感謝大大呢 <(_ _)>
07/11 16:29, 8F
文章代碼(AID): #1ALnOcPl (MATLAB)
文章代碼(AID): #1ALnOcPl (MATLAB)