function liju
F=10000;
m3=40;
m5=50;
H=0.45;
st=36;
l1=0.11;
n=1;
st30=72;
J3=3;
syms l2 l3 S v w3 w1 st1 st3 T s1 s2
l3=(H/2)/sind(st/2);
l1=l1/sind(st/2);
w1=2pin;
st1=(-18:1:342);
for i=1:length(st1)
s1=sin(pist1(i)/180);
s2=cos(pist1(i)/180);
if st1(i)>=90&&st1(i)<=270
st3(i)=atan((l2+l1s1)/(l1s2))180/pi+180;
else
st3(i)=atan((l2+l1s1)/(l1s2))180/pi;
end
w3(i)=((l1^2)w1l1l2w1s1)/((l1^2)+(l2^2)+2l1l2s1);
S(i)=l3sin(st3(i)-st30)/sin(180-st3(i));
v(i)=l3w3sin(pi*st3(i)/180);
end
for i=1:length(st1)
if S(i)>0.0225&&S(i)<0.4275
T(i)=(FS(i)+(J3+m3*(l3/2)^2)(w3^2)/2+m5(v(i)^2)/2)/(1pi/180);
else
T(i)=((J3+m3(l3/2)^2)(w3^2)/2+m5(v(i)^2)/2)/(1*pi/180);
end
end
figure(1);
disp(T);
plot(st1,T);
end
不同类型的对象就不要赋值啊
或者你想办法把元素数目给整相同了