[問題]關於符號(sym)與數值(double),如何把兩者湊在一起畫圖,新手.已回收

看板MATLAB作者 (Tommy)時間17年前 (2009/02/26 16:37), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
第一次來這裡問問題,如有過失請先見諒。 我的程式,是在寫一個有關電子的迴路方程式, 想把結果算出來,並由plot產生圖來了解,整個輸入阻抗的變化。 以下是我的程式: clear all clc close all syms S Xc1 Xc2 XL1 I1 I2 I2a syms vin vin1 vin2 vout Vin syms h11 h12 h21 h22 s21 syms aaa x=0.1:0.1:1 yy=1; for f=0.1:0.1:1 S=i*2*pi*f*1e9; Xc1=1./(S*1e-12); Xc2=1./(S*3*1e-12); XL1=S*1e-9; I1=1; Vin(yy)=solve(-I1+(vin/Xc1)+(vin/XL1),vin); bb=vpa(Vin) cc=imag(bb) yy=yy+1; end plot(x,cc) 最後的結果不能跑出來的原因應該是cc->sym x->double兩個不同型態的資料,所以不能做圖。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.36.124

02/26 16:40, , 1F
cc=double(cc)
02/26 16:40, 1F

02/26 16:53, , 2F
感謝XW大大協助,感激
02/26 16:53, 2F
文章代碼(AID): #19fbIySv (MATLAB)