Filter löschen
Filter löschen

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 Polar 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