کلیدستان

نسخه‌ی کامل: خطای Index exceeds matrix dimensions
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام. 
من کد زیر رو وقتی اجرا میکنم با خطای Index exceeds matrix dimensions مواجه میشم (خط شماره 11)
کد:
function result = isKaprekarNumber2(number)
    result=0;
   
    lenOfNumber = length(num2str(number));
    numberArray = num2str(number);
   
    sqOfNumber = number.^2;
    sqNumberArray = num2str(sqOfNumber);
   
    sqHead= sqNumberArray(1:lenOfNumber);
    sqTail= sqNumberArray(lenOfNumber+1:lenOfNumber+lenOfNumber);
   
    sumOfHeadAndTail = str2num(sqNumberArray(1:lenOfNumber))+str2num(sqNumberArray(lenOfNumber+1:lenOfNumber+lenOfNumber));
   
    if isequal(number,sumOfHeadAndTail)
        result=1;
    end
   
end
مثلا برای عدد 2546.
کسی میتونه راهنمایی کنه؟