Date: Dec 9, 2012 2:56 PM
Author: Rob
Subject: Syms Error
I am wanting to row reduce a matrix that was combined with a matrix that was created using integration with the syms s function. However, when I attempt to row reduce I get this error:

Error using sym/rref

Too many input arguments.

Is there a way to avoid this error by using a different integration technique? Below is my code for that relates to this question. Thank you in advance for any advice or suggestions.

%Source Lines

syms s

i=0;

i=1+i:n;

xxu(i)=x(1,i)+sin(Phi(1,:)).*s;

xxl(i)=x(2,i)+sin(Phi(1,:)).*s;

zzu(i)=z(1,i)+cos(Phi(2,:)).*s;

zzl(i)=z(2,i)+cos(Phi(2,:)).*s;

xx=[xxu;xxl];

zz=[zzu;zzl];

%Combine Upper and Lower Matricies

x=[x(1,:) x(2,:)];

z=[z(1,:) z(2,:)];

xmid=[xmid(1,:) xmid(2,:)];

zmid=[zmid(1,:) zmid(2,:)];

Phi=[Phi(1,:) Phi(2,:)];

Theta=[Theta(1,:) Theta(2,:)];

L=[L(1,:) L(2,:)];

xx=[xx(1,:) xx(2,:)];

zz=[zz(1,:) zz(2,:)];

%Function to be integrated and Integration

for i=1:N;

for j=1:N;

X(i,j)=(xmid(i)-xx(j));

Z(i,j)=(zmid(i)-xx(j));

F(i,j)=((X(i,j)).*cos(Theta(i))+(Z(i,j)).*sin(Theta(i)))./((X(i,j)).^2+(Z(i,j)).^2);

I(i,j)=int(F(i,j),s,0,L(j))

vpa(I)

end

end

I = round(I*1e4) / 1e4;

Equalmatrix=[V*sin(Theta(1)-angle);V*sin(Theta(2)-angle); V*sin(Theta(3)-angle); V*sin(Theta(4)-angle); V*sin(Theta(5)-angle); V*sin(Theta(6)-angle); V*sin(Theta(7)-angle); V*sin(Theta(8)-angle)];

CP=rref(I,Equalmatrix);