當前位置:商標查詢大全網 - 會計專業 - 提取matlab數組時,提示為l (1: 7,1: 7,num) = PP (j: j+6,k-3:k+3);這句話不對。請問這是怎麽回事?謝謝妳。

提取matlab數組時,提示為l (1: 7,1: 7,num) = PP (j: j+6,k-3:k+3);這句話不對。請問這是怎麽回事?謝謝妳。

下標索引必須是實正整數或邏輯數

英文解釋:下標索引必須是正整數類型或者邏輯類型。

錯誤原因:在訪問矩陣(包括向量、二維矩陣、多維數組,下同)的過程中,下標索引要麽從0開始,要麽出現負數。註:matlab的語法規定矩陣的索引從1開始,這與C等編程語言的習慣不同。

也就是說妳的pp(j:j+6,k-3:k+3);k-3中有壹個下標為負的引用。您可以設置壹個斷點來調試和修改代碼,以避免此錯誤。