[問題] 不知道錯在哪@@已回收

看板MATLAB作者 (雷玉)時間16年前 (2009/12/08 17:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
clear; for k = 0:511 k1(k+1,:) = [dec2base(k,2,9)]; k2(k+1) = k1(k+1,1); if (k2(k+1) == 0) kk(k+1) = 1; else kk(k+1) = 0; end end 我想抓第一個值出來判斷,從workspace看 k1是512*9(char) 用commandwindow那邊打指令可以單獨看到我要的矩陣元素的值 可是在.m檔中這樣寫卻不行...請問是那個矩陣形式的關係嗎? (char)? 好像跟平常看到寫(double)的不一樣@@.. 請問有人知道要怎樣去呼叫這種矩陣單獨的元素出來嗎@@?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.70.101

12/08 17:44, , 1F
if (k2(k+1) == '0') 請在0加單引號,的確是因為字串的關係
12/08 17:44, 1F

12/08 21:11, , 2F
謝謝 ^^
12/08 21:11, 2F
文章代碼(AID): #1B7XVjiy (MATLAB)