![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
matlab科研绘图
以matlab为基础,介绍各种科研绘图案例,主要包含数据处理,光学领域的仿真绘图等
光与学
专业分享光学领域科研资讯,论文写作技巧,科研绘图技巧,模拟仿真等。
展开
-
紧聚焦光场中的磁场分量如何计算?
第一,我们计算出的分布需要逆时针旋转180度才能与原文一致,这是由于旋向坐标与原文不一致,从原文图(a)的入射场相位分布可以看出,其旋向坐标相对正常坐标本身就沿逆时针旋转了180度,故而我们的计算结果实际上是与原图一致的。第二,磁场y分量的相位分布有少许差别,这可能是由入射场E0的取值所导致的,但这并不影响结果的正确性。),然而,我们通常仅仅关注其电矢量分布,很少关注磁矢量分布。原文计算了两种情况,即入射场分别具有-1和+1的轨道角动量,偏振为x方向线偏振,聚焦的数值孔径为0.9。原创 2024-03-04 14:27:11 · 389 阅读 · 1 评论 -
matlab中将视频转化为帧图片
有时候在实验过程中,为了获取一些数据,通常需要拍一些视频,但在数据处理过程中,有时候又需要从视频中的每一帧图片中提取相关信息,那么如何快速将视频转化为帧图片呢?我们在这里介绍基于matlab处理的方法。这里我的视频文件名称为“视频.mp4",”frame_number"即为视频转化为图片后的总帧数,在这里我们设置每5帧输出一次,图片按照数字命名,即“num2str((i-1)/5+1)”。最后便可得到一些列帧图片。”查看更多相关内容。原创 2024-01-11 20:23:44 · 654 阅读 · 0 评论 -
MATLAB中怎样在一个figure里使用多种colorbar
通常,我们在用matlab进行绘图的时候,有时候需要在同一个figure里使用不同的colorbar来区别不同的图,例如,光的强度和相位。但一般情况下是实现不了这种功能的,这里我们举个例子来说明。那么怎么去解决这个问题呢?非常简单,我们去下载一个函数,这个函数为。就可以实现需要的图了。原创 2024-01-05 19:39:10 · 1013 阅读 · 0 评论 -
如何在matlab中实现三维视图不同视角动态
在科研论文中,为了更好地呈现数据反映的效果,通常将三维视图的不同视角以视频的方式呈现是必要的。那么这个视频动态如何在matlab中实现呢?这时候需要做的就是将不同视角下的图作为帧来创建视频就好了,首先输入以下命令创建视频文件。接下来,利用循环将不同视角的帧图片按照一定时间间隔来创建视频。首先,当你在matlab中产生一个三维视图后,如。至此,就完成三维视图不同视角下的动态视频了。原创 2023-11-18 12:53:40 · 131 阅读 · 1 评论 -
matlab中数据的三维可视化
可以看出,通过绘制等值面图,我们可以将三维数据很好地可视化。这里的绘图命令用了isosurface(T,X,Y,II,0.5),T,X,Y分别为坐标,II是我们的三维数据,0.5是等值面的值。当然,这里的坐标和数据集II都是三维矩阵,如下。在发表论文时,我们总是希望能够尽可能将数据以直观的方式可视化,以便增加可读性。当我们处理一个三维数据时,三维切片图及其动态是比较有效的方式(这里的daspect([1,1,1])表示坐标轴为1:1:1。中介绍的方法,同时将投影图一并画在图中,可以更好地将数据可视化。原创 2023-11-18 12:34:21 · 149 阅读 · 1 评论