hfss 方向圖 matlab
用hfss仿真天線得到的二維方向圖 數據導出后 第一列 -180-180 第二列 dB值 如何用matlab 語句polar 畫出圖呢
先得按照數據格式把數據讀到數組里,再plot~
您好 能說的詳細些嗎 導出的數據有兩列 我試著用matlab導入這數據來 polar 不對 或者用matlab語句該怎么寫呢 謝謝
菜鳥求幫助
數據讀入部分就不說麻煩了,你最簡單的就是導出成txt(保存為simulated.txt),第一列角度(按照你說的-180到180),第二列幅度(要是有負值,那你得做歸一化了,而且還得自己修改坐標軸。。)
close all
clear all
load simulated.txt;
theta_s = simulated(:,1);
theta_s = (theta_s+180)./180.*pi;
pattern_s = simulated(:,2);
polar(theta_s,pattern_s,'r');
不過matlab畫方向圖是個比較麻煩的問題,要做成比較正規(guī)的方向圖還有很多細節(jié)要改,所以建議用origin畫
還有一個程序,感覺也是不能完美解決,如果你非要用matlab的話,核心畫圖調用命令 非常感謝你的慷慨指教 我試著畫了下 成功了 是挺繁瑣的 不知 您所說的用origin 畫簡單嗎 能直接將導出的矩陣畫出圖嗎 簡單說不上,不過畫圖的自由度比較高,修改比較方便。 來了解一下 試一試看看,謝謝分享
polarlabels(angle,a,'b',-90,-minoffset)
angle是角度,a是幅度,讀入這兩個數據跟樓上的方法一樣
用到的程序見附件,主程序是plot_pattern.m,主程序從42行開始讀,前面的是處理測試到的原始數據的,可以直接跳過。1-41行沒有什么備注,不過如果看得懂的還是有點營養(yǎng)的。
我附上了原始數據,解壓運行plot_pattern.m應該能得到方向圖。