设置 matlab 画图格式
1:设置 matlab 画图格式
clear;clc;
% load("array.mat");
% Bestallarray=array;
% rllofcircle(Bestallarray) %求阵列方向图以及峰值旁瓣电平
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%优化结果展示%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Bestallarray=polarPosition();
rll=rllofcircle(Bestallarray)
%-----导出方向图
N_sam=; %采样点数 ,在ovalRSLLofCircle中是100
% u=-*MULTI:(/N_sam)*MULTI:(-/N_sam)*MULTI; %u=sin(sita)*cos(fai),U轴
u=-:/N_sam:-/N_sam;%u=sin(sita)*cos(fai),U轴
v=-:/N_sam:-/N_sam; %v=sin(sita)*sin(fai),V轴
u1=-:/N_sam:;%u=sin(sita)*cos(fai),U轴
v1=-:/N_sam:; %v=sin(sita)*sin(fai),V轴
[X,Y]=meshgrid(u,v);
[X1,Y1]=meshgrid(u1,v1);
FF=zeros(N_sam,N_sam);%采样矩阵
lamda=;%波长
fun_x=find(Bestallarray~=);
%得到的结果为一列向量,有阵元的位置索引值,维数一般比quartered_matrix低,就是把
%没有阵元的位置去掉
q_position=[real(Bestallarray(fun_x)) imag((Bestallarray(fun_x)))];
%得到的结果为二维列向量,第一列幅值,第二列相位,行数和fun_x一样
%-----下面这段代码就是方向图的计算 公式()和()只是转换为在直角坐标下面计算
:N_sam
:N_sam
-(u(n))^)% 数学推导合理性保证,限定在单位圆内部
temp=;
:length(fun_x)%把所有阵元的用上的,所以应该是整个圆平面
temp=temp+exp(j**pi*q_position(a,)*(cos(q_position(a,))*u(n)+sin(q_position(a,))*v(m))); %q_position(a,)=半径,q_position(a,)=角度0-2pi
end
FF(n,m)=temp;%加上圆心
else
end
end
end
FF(find(FF==))=eps; %eps是非常小的一个数
ff=*log10(abs(FF)/max(max(abs(FF))));%%归一化
bottom=-;%设置底平台电平
ff(find(ff<=-))=bottom;%最低电平设置为-80db
%when fai= ---ff(m,:) ---u axis
%when fai= ---ff(:,m) ---v axis when fai=----u=v
m=ceil(find(ff==max(max(ff)))/N_sam);%在一个100*100的矩阵中找到最大值的位置
fai0=ff(m,:); fai90=ff(:,m);
% %-----uv图
% figure
% % plot(u(::end),fai0(::end),);
% plot(u,fai0,'--g','LineWidth',0.8);
% hold on
% % plot(v(::end),fai90(::end),);
% plot(v,fai90,);
% legend('u=0','v=0');
%
% %ylabel('F(u,v)/dB');
% %xlabel('μ,ν');
% % figure_FontSize=;
% % set(get(gca,'XLabel'),'FontSize',figure_FontSize);
% % set(get(gca,'YLabel'),'FontSize',figure_FontSize);
% % ),'FontSize',figure_FontSize);
% % );
% % xlabel('\theta');
% % ylabel('Radiation pattern (dB)');
% ylabel('阵列响应/dB');
% xlabel('{\itu},{\itv}');
% text(,)
% text(,)
% % ); % 设置坐标轴字体大小
% %-----方向图
% figure
% mesh(X,Y,ff);%画出曲面图
% shading interp;
% % colormap(gray);
% % plot(Array(:,)',Array(:,2)','*');
% %-----导出最优阵列
% % [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% % Bestallarray=Array;
% xlabel('{\itu}=sin\theta cos φ');
% ylabel('{\itv}=sin\theta sin φ');
% % zlabel('Radiation pattern(dB)');
% zlabel('阵列响应/dB');
%
% % ); % 设置坐标轴字体大小
%
%
% %-----第一象限方向图
% figure
% mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图
% shading interp;
% % colormap(gray);
% % plot(Array(:,)',Array(:,2)','*');
% %-----导出最优阵列
% % [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% % Bestallarray=Array;
% xlabel();
% ylabel();
% % zlabel('Radiation pattern(dB)');
% zlabel();
% % ); % 设置坐标轴字体大小
%-----uv图
figure
plot(u,fai0,'--b','LineWidth',0.8);
hold on
plot(v,fai90,);
% % plot(u(::end),fai0(::end),);
% plot(u,fai0,'--g','LineWidth',0.8);
lg=legend('{\itu}=0','{\itv}=0');
) %设置legend的字体大小
%ylabel('F(u,v)/dB');
%xlabel('μ,ν');
figure_FontSize=;
set(get(gca,'XLabel'),'FontSize',figure_FontSize);
set(get(gca,'YLabel'),'FontSize',figure_FontSize);
),'FontSize',figure_FontSize);
);
% xlabel('\theta');
% ylabel('Radiation pattern (dB)');
ylabel();
xlabel();
text()
text()
%-----方向图
figure
mesh(X,Y,ff);%画出曲面图
shading interp;
% colormap(gray);
% plot(Array(:,)',Array(:,2)','*');
%-----导出最优阵列
% [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% Bestallarray=Array;
xlabel();
ylabel();
% zlabel('Radiation pattern(dB)');
zlabel();
%-----第一象限方向图
figure
mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图
shading interp;
% colormap(gray);
% plot(Array(:,)',Array(:,2)','*');
%-----导出最优阵列
% [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% Bestallarray=Array;
xlabel();
ylabel();
% zlabel('Radiation pattern(dB)');
zlabel();
2:
clear;clc;
% load("array.mat");
% Bestallarray=array;
% rllofcircle(Bestallarray) %求阵列方向图以及峰值旁瓣电平
% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%优化结果展示%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Bestallarray=polarPosition();
rll=rllofcircle(Bestallarray)
%-----导出方向图
N_sam=; %采样点数 ,在ovalRSLLofCircle中是100
% u=-*MULTI:(/N_sam)*MULTI:(-/N_sam)*MULTI; %u=sin(sita)*cos(fai),U轴
u=-:/N_sam:-/N_sam;%u=sin(sita)*cos(fai),U轴
v=-:/N_sam:-/N_sam; %v=sin(sita)*sin(fai),V轴
u1=-:/N_sam:;%u=sin(sita)*cos(fai),U轴
v1=-:/N_sam:; %v=sin(sita)*sin(fai),V轴
[X,Y]=meshgrid(u,v);
[X1,Y1]=meshgrid(u1,v1);
FF=zeros(N_sam,N_sam);%采样矩阵
lamda=;%波长
fun_x=find(Bestallarray~=);
%得到的结果为一列向量,有阵元的位置索引值,维数一般比quartered_matrix低,就是把
%没有阵元的位置去掉
q_position=[real(Bestallarray(fun_x)) imag((Bestallarray(fun_x)))];
%得到的结果为二维列向量,第一列幅值,第二列相位,行数和fun_x一样
%-----下面这段代码就是方向图的计算 公式()和()只是转换为在直角坐标下面计算
:N_sam
:N_sam
-(u(n))^)% 数学推导合理性保证,限定在单位圆内部
temp=;
:length(fun_x)%把所有阵元的用上的,所以应该是整个圆平面
temp=temp+exp(j**pi*q_position(a,)*(cos(q_position(a,))*u(n)+sin(q_position(a,))*v(m))); %q_position(a,)=半径,q_position(a,)=角度0-2pi
end
FF(n,m)=temp;%加上圆心
else
end
end
end
FF(find(FF==))=eps; %eps是非常小的一个数
ff=*log10(abs(FF)/max(max(abs(FF))));%%归一化
bottom=-;%设置底平台电平
ff(find(ff<=-))=bottom;%最低电平设置为-80db
%when fai= ---ff(m,:) ---u axis
%when fai= ---ff(:,m) ---v axis when fai=----u=v
m=ceil(find(ff==max(max(ff)))/N_sam);%在一个100*100的矩阵中找到最大值的位置
fai0=ff(m,:); fai90=ff(:,m);
% %-----uv图
% figure
% % plot(u(::end),fai0(::end),);
% plot(u,fai0,'--g','LineWidth',0.8);
% hold on
% % plot(v(::end),fai90(::end),);
% plot(v,fai90,);
% legend('u=0','v=0');
%
% %ylabel('F(u,v)/dB');
% %xlabel('μ,ν');
% % figure_FontSize=;
% % set(get(gca,'XLabel'),'FontSize',figure_FontSize);
% % set(get(gca,'YLabel'),'FontSize',figure_FontSize);
% % ),'FontSize',figure_FontSize);
% % );
% % xlabel('\theta');
% % ylabel('Radiation pattern (dB)');
% ylabel('阵列响应/dB');
% xlabel('{\itu},{\itv}');
% text(,)
% text(,)
% % ); % 设置坐标轴字体大小
% %-----方向图
% figure
% mesh(X,Y,ff);%画出曲面图
% shading interp;
% % colormap(gray);
% % plot(Array(:,)',Array(:,2)','*');
% %-----导出最优阵列
% % [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% % Bestallarray=Array;
% xlabel('{\itu}=sin\theta cos φ');
% ylabel('{\itv}=sin\theta sin φ');
% % zlabel('Radiation pattern(dB)');
% zlabel('阵列响应/dB');
%
% % ); % 设置坐标轴字体大小
%
%
% %-----第一象限方向图
% figure
% mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图
% shading interp;
% % colormap(gray);
% % plot(Array(:,)',Array(:,2)','*');
% %-----导出最优阵列
% % [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% % Bestallarray=Array;
% xlabel();
% ylabel();
% % zlabel('Radiation pattern(dB)');
% zlabel();
% % ); % 设置坐标轴字体大小
%-----uv图
figure
plot(u,fai0,'--b','LineWidth',0.7);
hold on
plot(v,fai90,);
% % plot(u(::end),fai0(::end),);
% plot(u,fai0,'--g','LineWidth',0.8);
lg=legend('{\itu}=0','{\itv}=0');
% )
% %设置legend的字体大小,'FontWeight','bold' 给字体加粗
) %设置legend的字体大小
%ylabel('F(u,v)/dB');
%xlabel('μ,ν');
figure_FontSize=;
set(get(gca,'XLabel'),'FontSize',figure_FontSize);
set(get(gca,'YLabel'),'FontSize',figure_FontSize);
),'FontSize',figure_FontSize);
);
% xlabel('\theta');
% ylabel('Radiation pattern (dB)');
ylabel('阵列响应/dB','fontsize',figure_FontSize);
xlabel('{\itu},{\itv}','Fontname', 'Times New Roman','fontsize',figure_FontSize);
text(0.34,-8.4,'采样点数:1024','horiz','left','color','b','fontsize',figure_FontSize)
text(0.34,-10.5,'PSLL:-13.33dB','horiz','left','color','b','fontsize',figure_FontSize)
%-----方向图
figure
mesh(X,Y,ff);%画出曲面图
shading interp;
% colormap(gray);
% plot(Array(:,)',Array(:,2)','*');
%-----导出最优阵列
% [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% Bestallarray=Array;
pos=axis;
% xlabel( -]); % 设置坐标轴位置
xlabel( -]); % 设置坐标轴位置
ylabel(]); % 设置坐标轴位置
% ylabel('v=sin\theta sin φ','fontsize',figure_FontSize);
% zlabel('Radiation pattern(dB)');
zlabel('阵列响应/dB','fontsize',figure_FontSize);
,,,], 'color','w')
%-----第一象限方向图
figure
mesh(X1,Y1,ff(:(length(u)/+),:(length(u)/+)));%画出曲面图
shading interp;
% colormap(gray);
% plot(Array(:,)',Array(:,2)','*');
%-----导出最优阵列
% [Array]=ArrayGroup(Population_Init,circle_num,,element_space);
% Bestallarray=Array;
% xlabel('u=sin\theta cos φ','Fontname', 'Times New Roman','fontsize',figure_FontSize);
% ylabel('v=sin\theta sin φ','fontsize',figure_FontSize);
xlabel( -]); % 设置坐标轴位置
ylabel( -]); % 设置坐标轴位置
% zlabel('Radiation pattern(dB)');
zlabel('阵列响应/dB','fontsize',figure_FontSize);
设置 matlab 画图格式的更多相关文章
- Matlab画图,坐标轴范围设置和间隔设置
在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500) ...
- Matlab画图-非常具体,非常全面
Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...
- matlab 画图技巧
基本画图工具:matlab 画图中线型及颜色设置 matlab中坐标轴设置技巧 **Matlab中的坐标轴设置技巧** axisoff; %去掉坐标轴 axistight; ...
- [CSS]textarea设置下划线格式
功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线 2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加t ...
- 在word里插入图片,并设置图片的格式
由于公司业务需要,需要在生成的word里插入图片(公司印章),仔细想了下,还是在word模板里添加一个书签,然后再该书签的位置插入图片,并设置图片的格式方便些: 代码如下: using System; ...
- C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点
org.in2bits.MyXls Excel导入日期格式的处理 表格内容为 2014-7-22 ,导入后显示为 41842 等于一个数值,根本不是日期,后来百度了一下,发现要做如下处理: stri ...
- matlab ASCII 格式导入
matlab ASCII 格式导入 可以用fprintf函数,来代替save函数啊比如现在我有一个变量a=[0.1223 345.4544]如果我想保存它的话,可以用下面的程序:fid = fopen ...
- plsql设置窗口默认格式
一:plsql设置窗口默认格式 窗口视图设置完毕后,选择“窗口”菜单——点击“保存”版面. 等到下次重启后,就会呈现保存的版面. OK,设置完毕!
- 在Excel中将数字设置成文本格式的技巧
在Excel中将数字设置成文本格式的技巧 一个简单的方法,利用[数据]菜单的[分列]功能来将数字设置为文本格式.具体操作步骤为: 1.选中所有需要处理的数字单元格. 2.选择[数据]菜单[分列]功能. ...
随机推荐
- 史上最简洁的UITableView Sections 展示包含NSDicionary 的NSArray
这个最典型的就是电话本,然后根据A-Z分组, 当然很多例子,不过现在发现一个很简洁易懂的: 1. 准备数据,定义一个dictionary来显示所有的内容,这个dictionary对应的value全是数 ...
- day_5.26python动态添加属性和方法
python动态添加属性和方法 既然给类添加⽅法,是使⽤ 类名.⽅法名 = xxxx ,那么给对象添加⼀个⽅法 也是类似的 对象.⽅法名 = xxx '''2018-5-26 13:40:09pyth ...
- F#周报2018年第48期
新闻 F#2018年圣诞日历 Mac上的Visual Studio 2017新版本7.7 Rider 2018.3将引入远程调试功能 Visual Studio 2017新版本15.9.3 视频及幻灯 ...
- CCPC-Wannafly Winter Camp Day4 Div1 - 夺宝奇兵 - [简单思维题]
题目链接:https://zhixincode.com/contest/18/problem/A?problem_id=259 题目描述 wls正在玩一个寻宝游戏. 宝藏一共有 $n$ 种,都藏在一个 ...
- [No0000162]如何不靠运气致富|来自硅谷著名天使投资人的40条致富经
1. Seek wealth, not money or status. Wealth is having assets that earn while you sleep. Money is how ...
- 查询自己的apple购买历史
https://secure1.store.apple.com/cn/order/list
- MySQL之更新型触发器
DELIMITER || CREATE TRIGGER tri_video_class AFTER UPDATE ON 数据库名.表名称 FOR EACH ROW begin IF((old.stat ...
- Usage of git
目录 Git 配置 查看配置信息 基本概念 Git 创建仓库 git init git clone 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 ...
- [cipher][archlinux][disk encryption][btrfs] 磁盘分区加密 + btrfs
科普链接:https://wiki.archlinux.org/index.php/Disk_encryption 前面的链接关于硬盘加密,讲了几种,基本上就是选dm-crypt with LUKS ...
- mongodb 数组查询
转发自:https://blog.csdn.net/leshami/article/details/55049891 一.演示环境及数据> db.version() 3.2.11 > db ...