matlab基础
YToo
这个作者很懒,什么都没留下…
展开
-
matlab限制subplot子框比例
subplot(1,2,1)函数表示产生图片1行2列第一张图片,直接subplot几张形式不同的图片可能会出现比例不正常,两个措施限制subplot子框比例。首先对plot函数设置x轴y轴大小,然后设置比例。 subplot(1,2,1) plot(J1) axis([1 400 0 0.5])%x轴从1到400,y轴从0到0.5 ...原创 2019-12-06 15:23:17 · 2805 阅读 · 0 评论 -
matlab生成spgd迭代过程的gif
相干合成spgd只观察J值曲线不够直观,直接显示远场图像的gif更容易理解这个过程。由于制作gif所需的图片和我们用的figure框格式对不上,所以首先要做的是不显示图片直接保存图片。figure('Visible','off') %%关闭图像显示imagesc(I1),axis image;axis off %%I1是远场光强矩阵colormap(jet); saveas(gcf,'C...原创 2019-12-05 21:08:33 · 1633 阅读 · 0 评论 -
matlab利用并行计算和GPU加速SPGD迭代过程
在SPGD调参过程中,一般需要在某一参数下多次运行才能代表该参数实际价值。SPGD计算量大主要在两个方面,一个是计算远场PIB的时候需要扩展近场光束矩阵,一般扩大十倍填0,才能得到分辨率较高的远场图片进行计算PIB。一个是在不同初始相位下多次重复SPGD算法,才有意义证明该参数的意义。由于多次重复SPGD算法的for循环上一次运算与本次无关,完全可以用并行计算的方法,在matlab中可以用p...原创 2019-12-05 11:07:44 · 2332 阅读 · 3 评论 -
matlab仿真相干合成一些常用代码
matla仿真相干合成一些常用代码%% 显示程序运行时间tictoc%%归一化颜色图max1=max(max(I1));I1=I1/max1;figure(1)imagesc(I1),axis image,axis offcolormap(jet)colorbar('Ticks',[0,0.2,0.4,0.6,0.8,1.0]);%%颜色栏caxis([0 1]);%颜色范...原创 2019-10-25 19:04:18 · 2074 阅读 · 1 评论 -
matlab生成拟圆柱面
两条相异的约束线生成一个拟圆柱面,其上任意两条相异约束线的约束作用等价。其中,r代表圆周半径,h代表升起高度。代码如下clear all;r1=1;h1=1;i=0:0.05*pi:2*pi;x1=r1*cos(i);y1=r1*sin(i);z1=-h1*cos(i).*sin(i);figure(1);plot3(x1,y1,z1,'Color','r','LineWid...原创 2019-03-28 21:39:33 · 3562 阅读 · 0 评论