[問題]MATLAB出現錯誤訊息 已回收

看板MATLAB作者 (緣份的天梯)時間13年前 (2011/06/20 20:08), 編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
??? Attempted to access p(7.4482); index must be a positive integer or logical. Error in ==> makespan at 23 temp = temp + p(sort_ind(j)) * z^a * j^b; 請問這個錯誤該如何解決呢 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.66.150 ※ 編輯: perasa 來自: 114.41.66.150 (06/20 20:29)

06/20 20:40, , 1F
sort_ind(j)應該要正整數 前面令sort_int時就出錯了
06/20 20:40, 1F

06/20 20:44, , 2F
可是我的sort_ind 需要有小數點呢
06/20 20:44, 2F

06/21 17:23, , 3F
p(x) 其中x是index必為正整數 你可加round之類function
06/21 17:23, 3F

06/21 17:24, , 4F
但結果是不是你要的 你要再確認一下
06/21 17:24, 4F

06/21 17:26, , 5F
也或許你是要求p(x)的內插 那你就需要額外再寫幾行程式
06/21 17:26, 5F

06/21 22:30, , 6F
謝謝大大幫忙...
06/21 22:30, 6F
文章代碼(AID): #1D_pX7Sw (MATLAB)