[問題] 矩陣值加上位址已回收

看板MATLAB作者 (cty)時間15年前 (2008/10/12 22:39), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
如下有一陣列 0 1 A= [ ] 1 0 如將第一值對應的位址001(2進制) 加上原值 變成 001 0 即如下 0010 0101 B= [ ] 0111 1000 該怎麼下指令呢? 謝謝 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.225.42.79 ※ 編輯: cty 來自: 125.225.42.79 (10/12 22:41)

10/12 23:20, , 1F
這應該要用字串配合cell去做~除非你能預期你陣列的值長度
10/12 23:20, 1F

10/12 23:21, , 2F
不會改變,或是不會有某一些值的長度不一樣,那用陣列即可
10/12 23:21, 2F

10/13 08:20, , 3F
reshape(str2num(dec2bin(1:length(A)^2)),length(A),[])'*10+A
10/13 08:20, 3F

10/13 08:22, , 4F
A要大於零小於10的整數 @@
10/13 08:22, 4F

10/13 10:22, , 5F
感謝熱心回答!
10/13 10:22, 5F
文章代碼(AID): #18yWmCKA (MATLAB)