Я пишу некоторые скрипты в Octave для определения таких вещей, как кривизна, тангенс единицы измерения и т. Д., Но я продолжаю получать эту ошибку.
error: index (67.2884): индексы должны быть либо целыми числамиОт 1 до (2 ^ 31) -1 или логическая ошибка: вызывается из Problem_2_Octave в строке 13 столбца 4
clear;
t=pi/6;
r=[5*t*cos(t)-3*t 5*t*sin(t)]
v=[5*cos(t)-5*t*sin(t) -3 5*sin(t)+5*t*cos(t)]
a=[-10*sin(t)-5*t*cos(t) 0 10*cos(t)-5*t*sin(t)]
magv = norm(v)
T=v/magv
Tpx=5((25*t.^2. + 68)*sin(t) + t*(25*t.^2. + 59)*cos(t))/(25*t.^2. + 34)^(3/2)
Tpy=(75*t)/sqrt((25*t^2)+34)
Tpz=((10*cos(t)-5*t*sin(t)) / (sqrt((25*t.^2) + 34))) - (25*t)*(5*sin(t)+5*t*sin(t))/((25*t.^2)+34)^(3/4)
Tp=[Tpx, Tpy, Tpz]
dottest=dot(T,Tp)
unitN = Tp/norm(Tp)
unitB = cross(T, unitN)
aT = ((25*t)/sqrt((25*t^2) + 34))
aN = magv*norm(Tp)
aA = aT*T + aN*unitN
k = (Tp/norm(v))