Importing data from HFSS and ploting in matlab

49 vues (au cours des 30 derniers jours)
Mordecai Raji
Mordecai Raji le 17 Nov 2017
Commenté : mahdi reshadat le 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.

Réponse acceptée

Dan Klemfuss
Dan Klemfuss le 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 commentaires
Mordecai Raji
Mordecai Raji le 24 Nov 2017
Oh thanks, it works now. Great!
mahdi reshadat
mahdi reshadat le 11 Jan 2018
Modifié(e) : mahdi reshadat le 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')

Connectez-vous pour commenter.

Plus de réponses (1)

Mordecai Raji
Mordecai Raji le 12 Jan 2018
Modifié(e) : Mordecai Raji le 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')
  1 commentaire
mahdi reshadat
mahdi reshadat le 18 Jan 2018
thank you. I use new version of MATLAB and it work.

Connectez-vous pour commenter.

Catégories

En savoir plus sur 2-D and 3-D Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by