[討論] 字串問題已回收

看板MATLAB作者 (小麥)時間15年前 (2011/05/31 20:23), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串1/2 (看更多)
我用的函式:[nMinX, nMinY, nMaxX, nMaxY] = Tf_GetMinMax(nArray, nStart, nEnd) 我的程式碼: for j =1:13 a = ['L' '= length(y' num2str(j) ');' ] b = ['[nMinX' num2str(j) ',' 'nMinY' num2str(j) ',' 'nMaxX' num2str(j) ',' 'nMaxY' num2str(j) ']= Tf_GetMinMax([y' num2str(j) ',1,L]);']; eval(a); eval(b); end 結果:??? Input argument "nStart" is undefined. Error in ==> Tf_GetMinMax at 3 nMinX = nStart; 我的nStart設定為"1"~因為是取長度的頭~nEnd為長度的尾也就是總長度~ 不知道哪邊出錯了><~希望有大大可以幫我解惑.... 謝謝各位大大>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.136.149.162

05/31 23:46, , 1F
你有看錯誤訊息嗎 ??? Input argument "nStart" is undefined
05/31 23:46, 1F

06/01 09:11, , 2F
沒有耶~函示右邊值不是要自己輸入嗎?~我NSTART固定是1
06/01 09:11, 2F

06/01 12:11, , 3F
你執行function是不是直接按綠色的play按鈕?
06/01 12:11, 3F

06/01 12:17, , 4F
存檔後用指令的方式執行
06/01 12:17, 4F

06/01 13:21, , 5F
沒有耶><我把它弄成字串再複製貼到COMMOND WNDOW裡面
06/01 13:21, 5F

06/01 13:23, , 6F
我也有弄完在存檔~之後才下去跑code><
06/01 13:23, 6F

06/01 14:10, , 7F
錯誤訊息就是說你沒有輸入nStart值 檢查一下吧
06/01 14:10, 7F

06/01 14:10, , 8F
變數名稱打錯,或是類似的問題
06/01 14:10, 8F

06/01 14:19, , 9F
Tf_GetMinMax( [...] ); 把中括號去掉呢?
06/01 14:19, 9F

06/01 16:16, , 10F
感謝兩位大大幫解決問題~結果把中誇號拿掉就可以><
06/01 16:16, 10F

06/01 16:17, , 11F
超感謝dker大大~每次都幫我解問題~也謝謝樓上大大
06/01 16:17, 11F
文章代碼(AID): #1DvDstr6 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1DvDstr6 (MATLAB)