Importing data from HFSS and ploting in matlab

47 Ansichten (letzte 30 Tage)
Mordecai Raji
Mordecai Raji am 17 Nov. 2017
Kommentiert: mahdi reshadat am 18 Jan. 2018
I designed a dipole in HFSS and exported the polar radiation pattern in csv format to matlab. now, i need help on how to plot the data and get the same result as HFSS. I also attached the raw csv format.

Akzeptierte Antwort

Dan Klemfuss
Dan Klemfuss am 18 Nov. 2017
Good Evening Mordecai. The following code ingests and plots the data in a figure for each Phi angle. Please let me know if you have any questions.
[num, txt] = xlsread('pat.csv');
theta_polar_deg = num(:,1);
theta_polar_rad = deg2rad(theta_polar_deg);
for i = 1:length(txt-1)
figure('Name',txt{i},'NumberTitle','off','MenuBar','none');
Gain = num(:,i);
polarplot(theta_polar_rad, Gain,'r')
rlim([min(Gain)-5 max(Gain)+5]);
ax = gca;
ax.RTick = [-38 -26 -14 -2];
ax.ThetaDir = 'clockwise';
ax.ThetaZeroLocation = 'top';
plotTitle = sprintf('Radiation Pattern %d',i);
title(plotTitle)
end
  7 Kommentare
Mordecai Raji
Mordecai Raji am 24 Nov. 2017
Oh thanks, it works now. Great!
mahdi reshadat
mahdi reshadat am 11 Jan. 2018
Bearbeitet: mahdi reshadat am 11 Jan. 2018
I have same project so i do your work but i give this error. What can i do?
Error is: Undefined function 'polarplot' for input arguments of type 'double'.
Error in Help (line 10) polarplot(theta_polar_rad, Gain,'r')

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Mordecai Raji
Mordecai Raji am 12 Jan. 2018
Bearbeitet: Mordecai Raji am 12 Jan. 2018
Hi Mahdi, I think it's your MATLAB version. Instead use the function 'polar' instead of polarplot. I.e polar(theta_polar_rad, Gain, 'r')

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by