Matlab画动图并保存成gif之七——逐渐变大的透明球体+箭头
初步的想法是想做一个点源向空间扩散的示意图。在网上找了好久没找到合适的,就想用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之七——逐渐变大的透明球体+箭头相关推荐
- MATLAB制作动图并保存
目的 制作PPT时常常会使用到动图,自己录屏制作实在是太麻烦,就琢磨了一下MATLAB制作动图的方法,网上找的教程学习了一下. 一通百通,只简单做了个正弦曲线的动图 过程 存成的曲线如下图所示: 程序 ...
- python画动图并保存
代码 import matplotlib.pyplot as plt import numpy as np from matplotlib import animation fig,ax=plt.su ...
- matlab画动图留下末端点轨迹,请问Matlab robotic Toolbox中怎么让机械手运动时末端走过的轨迹显示出来?...
楼主,抱歉,上午听讲座去了. 此方法不一定是最快速合适的,但是可以达到你想要的效果. 笛卡尔空间中进行轨迹规划: 1. traj_1=ctraj(T0,T1,length(t)); % 先调用ctra ...
- python matplotlib绘制gif动图以及保存
python matplotlib绘制gif动图以及保存 标签: python matplotlib 谨以此文纪念我两天来的悲剧 昨天我用lstm拟合sin曲线,看到别人画的做的动图很好看,并且还能保 ...
- MATLAB制作动图或视频
(来点有用的)MATLAB制作动图或视频 主要函数介绍 情况一:对数据进行操作 情况二:对界面进行操作 其他 by HPC_ZY 在CSDN发现一个类似的居然要VIP才能查看,顿时有点无语,所以自己做 ...
- Matlab画三维图的一些技巧
引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...
- 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; ...
- matlab 动态存储图片,利用matlab创建动态图并保存为AVI格式
利用matlab创建动态图并保存为AVI格式. MATLAB中,创建电影动画的过程分为以下四步: step1:调用moviein函数对内存进行初始化(该步骤在Matlab5.3以上均可省略),创建一个 ...
- 2.Matlab画好图后,如何插入到word里面去
使用Matlab画好图之后,想要插入到word里面去 有的人是使用保存为JPG,BMP等格式:还有的是转为PDF再裁剪,再插入:还有的是转为EPS格式再插入,但是没有一个图是高清的 下面是我从小木虫论 ...
最新文章
- webflux系列--源码解析二
- android studio编译时提示error please select android sdk
- NET问答: C# 中是否有 format json 的类库?
- React中ref的使用方法
- 配置环境变量OpenJDK和OracleJDK区别
- 解决克隆centos虚拟机后ip配置失败的问题
- linux popen阻塞_linux popen()与system()的区别
- 网络统考计算机操作题分数占比,计算机一级office考试 word占多少分值?
- atomic的实现原理
- python订餐系统_用python编写的公司订餐系统的审核脚本
- Ubuntu 耳机和音响没有声音
- IDRAC 固件升级操:
- 二分搜索几种写法分析
- hbuilder边框代码是什么_HBuilder CSS 自定义代码块
- 用js写一个简单的前世今生
- 求一元二次方程的根【C++】
- 【题目】求加权的平均值
- JAXBContext 解析尾随节中不允许有内容异常
- excel 实用妙法大全
- PySpark学习案例——北京空气质量分析
热门文章
- 关于Android模拟器键盘不能使用的解决方法
- ExtJS基础知识总结:常用控件使用方式(一)
- 小巧的Lingoes翻译家
- 医咖会免费STATA教程学习笔记—如何安装新命令
- 【180927】美女拼图游戏源码
- Redhat Linux 2.6.18下安装MySQL 5.1.7及Navicat 8
- 西软服务器linux,FOXHIS前台西软服务器端和客户端安装教程.pdf
- 数据可视化记二基础学习(Highcharts、AntV、ECharts)
- 乔布斯去世9年了,他的这篇经典演讲值得我们一读再读
- 马哥:一个38岁北漂大龄在线教育创业者维权的痛与谢