Importing data from HFSS and ploting in matlab
47 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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.
0 Kommentare
Akzeptierte Antwort
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
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')
Weitere Antworten (1)
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')
1 Kommentar
Siehe auch
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!