初步的想法是想做一个点源向空间扩散的示意图。在网上找了好久没找到合适的,就想用Matlab画一个。

要画一个球体,还需要画由点向四面八方辐射的箭头。用到下面这几个函数:

sphere
surf
quiver3

matlab代码如下:

% -------------------
% ---author:laohe---
% -------------------clc;clear;close all;layerNum = 30;
[x,y,z]=sphere(layerNum);figure(1)
for i=1:2:layerNumplot(x(i,:),y(i,:));axis equal;hold on
end
hold off;h=figure(2)
set(gcf,'Position',get(0,'ScreenSize'));
% set(gcf,'Position',[30 30 1200 300])
for i = 0.1:0.2:4
%     surf(0.02*x,0.02*y,0.02*z,"LineStyle","--",'LineWidth',0.2);
%     alpha(1)
%     hold onsurf(i*x,i*y,i*z);%绘制球hold onfor m=1:2:layerNumfor n=1:2:layerNumquiver3(0,0,0,i*x(m,n),i*y(m,n),i*z(m,n),"LineWidth",2);hold onendendhold offaxis equalalpha(0.05)axis([-4 4 -4 4 -4 4])drawnowf=getframe(gcf);imind=frame2im(f);[imind,cm] = rgb2ind(imind,256);if i == 0.1imwrite(imind,cm,'sphere.gif','GIF', 'Loopcount',inf,'DelayTime',0.2);elseimwrite(imind,cm,'sphere.gif','GIF','WriteMode','append','DelayTime',0.2);end
end

画出来的动图如下所示:

Matlab画动图并保存成gif之七——逐渐变大的透明球体+箭头相关推荐

  1. MATLAB制作动图并保存

    目的 制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下. 一通百通,只简单做了个正弦曲线的动图 过程 存成的曲线如下图所示: 程序 ...

  2. python画动图并保存

    代码 import matplotlib.pyplot as plt import numpy as np from matplotlib import animation fig,ax=plt.su ...

  3. matlab画动图留下末端点轨迹,请问Matlab robotic Toolbox中怎么让机械手运动时末端走过的轨迹显示出来?...

    楼主,抱歉,上午听讲座去了. 此方法不一定是最快速合适的,但是可以达到你想要的效果. 笛卡尔空间中进行轨迹规划: 1. traj_1=ctraj(T0,T1,length(t)); % 先调用ctra ...

  4. python matplotlib绘制gif动图以及保存

    python matplotlib绘制gif动图以及保存 标签: python matplotlib 谨以此文纪念我两天来的悲剧 昨天我用lstm拟合sin曲线,看到别人画的做的动图很好看,并且还能保 ...

  5. MATLAB制作动图或视频

    (来点有用的)MATLAB制作动图或视频 主要函数介绍 情况一:对数据进行操作 情况二:对界面进行操作 其他 by HPC_ZY 在CSDN发现一个类似的居然要VIP才能查看,顿时有点无语,所以自己做 ...

  6. Matlab画三维图的一些技巧

    引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...

  7. matlab泰勒图,matlab画泰勒图

    急 在matlab中写个用泰勒级数计算arctan(x)的方程 clear;clc;x=1;s=0;y=atan(x);fori=1:1e6n=2*i-1;s=s+(-(-1)^i)*(x^n)/n; ...

  8. matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式

    利用matlab创建动态图并保存为AVI格式. MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个 ...

  9. 2.Matlab画好图后,如何插入到word里面去

    使用Matlab画好图之后,想要插入到word里面去 有的人是使用保存为JPG,BMP等格式:还有的是转为PDF再裁剪,再插入:还有的是转为EPS格式再插入,但是没有一个图是高清的 下面是我从小木虫论 ...

最新文章

  1. webflux系列--源码解析二
  2. android studio编译时提示error please select android sdk
  3. NET问答: C# 中是否有 format json 的类库?
  4. React中ref的使用方法
  5. 配置环境变量OpenJDK和OracleJDK区别
  6. 解决克隆centos虚拟机后ip配置失败的问题
  7. linux popen阻塞_linux popen()与system()的区别
  8. 网络统考计算机操作题分数占比,计算机一级office考试 word占多少分值?
  9. atomic的实现原理
  10. python订餐系统_用python编写的公司订餐系统的审核脚本
  11. Ubuntu 耳机和音响没有声音
  12. IDRAC 固件升级操:
  13. 二分搜索几种写法分析
  14. hbuilder边框代码是什么_HBuilder CSS 自定义代码块
  15. 用js写一个简单的前世今生
  16. 求一元二次方程的根【C++】
  17. 【题目】求加权的平均值
  18. JAXBContext 解析尾随节中不允许有内容异常
  19. excel 实用妙法大全
  20. PySpark学习案例——北京空气质量分析

热门文章

  1. 关于Android模拟器键盘不能使用的解决方法
  2. ExtJS基础知识总结:常用控件使用方式(一)
  3. 小巧的Lingoes翻译家
  4. 医咖会免费STATA教程学习笔记—如何安装新命令
  5. 【180927】美女拼图游戏源码
  6. Redhat Linux 2.6.18下安装MySQL 5.1.7及Navicat 8
  7. 西软服务器linux,FOXHIS前台西软服务器端和客户端安装教程.pdf
  8. 数据可视化记二基础学习(Highcharts、AntV、ECharts)
  9. 乔布斯去世9年了,他的这篇经典演讲值得我们一读再读
  10. 马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢