Conversion to double from sym is not possible
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi every body,
I am a beginner of matlab
this is my code
syms x;
A = [3*x , 0; 0.3*f , 0; 3 , 0; 1 , 0];
for a=1:2
for b=1:2
for c=1:2
for d=1:2
er=A(1,a);
ei=A(2,b);
ur=A(3,c);
ui=A(4,d);
for d=1:3;
x=2:18;
e=er-1i*ei;
u=ur-1i*ui;
z=(abs((d*x)*(e*u)^0.5)));
plot(x,z)
end
end
end
end
end
when I come to plot, I get this message
Conversion to double from sym is not possible
help me please, have a nice life
채택된 답변
petter
2011년 12월 31일
댓글 수: 1
Fangjun Jiang
2011년 12월 31일
So why did you accept your own answer which is not really the solution to your problem? I suggest you delete this answer, add your acknowledgement as a comment and accept andrei's answer.
추가 답변 (1개)
Andrei Bobrov
2011년 12월 30일
'f', from your code, replaced on 'x'
syms x;
A = [3*x , 0; 0.3*x , 0; 3 , 0; 1 , 0];
for a=1:2
for b=1:2
for c=1:2
for d=1:2
er=A(1,a);
ei=A(2,b);
ur=A(3,c);
ui=A(4,d);
for d1=1:3
x1= 2:18;
e= er-1i*ei;
u= ur-1i*ui;
z = subs(abs(d1*x*e*u^0.5),x,x1) ;
figure;
plot(x1,z)
end
end
end
end
end
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!