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 画图格式的更多相关文章

  1. Matlab画图,坐标轴范围设置和间隔设置

    在Matlab画图的时候,系统默认的坐标轴范围以及间隔有时候并不是很合适,如何根据自己的要求来显示呢,Set语句就可以帮忙咯!! 1. set(gca,'xtick',0:100:2500)      ...

  2. Matlab画图-非常具体,非常全面

    Matlab画图 强大的画图功能是Matlab的特点之中的一个,Matlab提供了一系列的画图函数,用户不须要过多的考虑画图的细节,仅仅须要给出一些基本參数就能得到所需图形,这类函数称为高层画图函数. ...

  3. matlab 画图技巧

    基本画图工具:matlab 画图中线型及颜色设置 matlab中坐标轴设置技巧 **Matlab中的坐标轴设置技巧**    axisoff;      %去掉坐标轴  axistight;      ...

  4. [CSS]textarea设置下划线格式

    功能要求:1:如何实现在多行文本框textarea里面每一行下面都有一条横线  2:textarea文本框里面有一段不能删掉 实现方法:横线用背景图片来做,不动的文字用浮动层+给textarea增加t ...

  5. 在word里插入图片,并设置图片的格式

    由于公司业务需要,需要在生成的word里插入图片(公司印章),仔细想了下,还是在word模板里添加一个书签,然后再该书签的位置插入图片,并设置图片的格式方便些: 代码如下: using System; ...

  6. C#:org.in2bits.MyXls 文本格式日期 转换,以及设置单元格格式,保留两位小数点

    org.in2bits.MyXls  Excel导入日期格式的处理 表格内容为 2014-7-22 ,导入后显示为 41842 等于一个数值,根本不是日期,后来百度了一下,发现要做如下处理: stri ...

  7. matlab ASCII 格式导入

    matlab ASCII 格式导入 可以用fprintf函数,来代替save函数啊比如现在我有一个变量a=[0.1223 345.4544]如果我想保存它的话,可以用下面的程序:fid = fopen ...

  8. plsql设置窗口默认格式

    一:plsql设置窗口默认格式 窗口视图设置完毕后,选择“窗口”菜单——点击“保存”版面. 等到下次重启后,就会呈现保存的版面. OK,设置完毕!

  9. 在Excel中将数字设置成文本格式的技巧

    在Excel中将数字设置成文本格式的技巧 一个简单的方法,利用[数据]菜单的[分列]功能来将数字设置为文本格式.具体操作步骤为: 1.选中所有需要处理的数字单元格. 2.选择[数据]菜单[分列]功能. ...

随机推荐

  1. 史上最简洁的UITableView Sections 展示包含NSDicionary 的NSArray

    这个最典型的就是电话本,然后根据A-Z分组, 当然很多例子,不过现在发现一个很简洁易懂的: 1. 准备数据,定义一个dictionary来显示所有的内容,这个dictionary对应的value全是数 ...

  2. day_5.26python动态添加属性和方法

    python动态添加属性和方法 既然给类添加⽅法,是使⽤ 类名.⽅法名 = xxxx ,那么给对象添加⼀个⽅法 也是类似的 对象.⽅法名 = xxx '''2018-5-26 13:40:09pyth ...

  3. F#周报2018年第48期

    新闻 F#2018年圣诞日历 Mac上的Visual Studio 2017新版本7.7 Rider 2018.3将引入远程调试功能 Visual Studio 2017新版本15.9.3 视频及幻灯 ...

  4. CCPC-Wannafly Winter Camp Day4 Div1 - 夺宝奇兵 - [简单思维题]

    题目链接:https://zhixincode.com/contest/18/problem/A?problem_id=259 题目描述 wls正在玩一个寻宝游戏. 宝藏一共有 $n$ 种,都藏在一个 ...

  5. [No0000162]如何不靠运气致富|来自硅谷著名天使投资人的40条致富经

    1. Seek wealth, not money or status. Wealth is having assets that earn while you sleep. Money is how ...

  6. 查询自己的apple购买历史

    https://secure1.store.apple.com/cn/order/list

  7. MySQL之更新型触发器

    DELIMITER || CREATE TRIGGER tri_video_class AFTER UPDATE ON 数据库名.表名称 FOR EACH ROW begin IF((old.stat ...

  8. Usage of git

    目录 Git 配置 查看配置信息 基本概念 Git 创建仓库 git init git clone 撤销操作 从暂存区恢复文件 从仓库恢复某个文件 版本退回 版本前进 分支操作 删除未跟踪的文件 连 ...

  9. [cipher][archlinux][disk encryption][btrfs] 磁盘分区加密 + btrfs

    科普链接:https://wiki.archlinux.org/index.php/Disk_encryption 前面的链接关于硬盘加密,讲了几种,基本上就是选dm-crypt with LUKS ...

  10. mongodb 数组查询

    转发自:https://blog.csdn.net/leshami/article/details/55049891 一.演示环境及数据> db.version() 3.2.11 > db ...