用matlab能带图,利用Matlab绘制Materials studio能带图
【原创】利用Matlab绘制Materials studio能带图
作者: xianggui7895(站内联系TA)收录: 2011-04-06 发布: 2011-03-30 Materials Studio提供的能带图既呆板又难看,能不能把能带图画漂亮点呢?
答案当然是肯定的。MS提供了将能带图(实际上是所有chart图形)导出为csv文件的功能。能带图的CSV文件是逗号分割的数据位置,一共两列,第一列是K点位置坐标,第二列是各K点相应的能量值。傻瓜点的做法的是导入到Origin中重新作图,也有专门的软件对数据进行处理画图。不过,我在这里介绍使用Matlab对能带数据进行处理和绘图的方法,感兴趣的大家可以尝试一下,matlab强大的画图功能不会让你失望的:)
第一步:在MS中将能带图导出(file->export...)为csv文件;
第二步:打开Matlab,将csv文件保存到工作目录下;
第三步:新建m文件,内容如下,不同能带图进行相应修改:)
% plot band structure from *.csv file clear;
% general information
Filename = 'ZnO Band Structure-dot.csv';
Num_Pts = 67; % number of Band structure K points
% Note: MS exported csv files of band structure have two columns
% first is K points positions, and second is corresponding energy
% actual points number is Num_Pts-1:)
% computing process
M = csvread(Filename);
x = M(:,1); y = M(:,2);
L = size(M,1);
用matlab能带图,利用Matlab绘制Materials studio能带图相关推荐
- Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示
Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示 目录 输出结果 实现代码 输出结果 实现代码 %Brownian motion clf; n=20; s=0.02; x = rand ...
- Matlab:利用Matlab实现布朗运动模拟
Matlab:利用Matlab实现布朗运动模拟 目录 输出结果 实现代码 输出结果 实现代码 n=40 s=0.04 x=rand(n,1)-0.5; y=rand(n,1)-0.5; h=plot( ...
- 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序
环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...
- matlab text黑体,MATLAB论文利用MATLAB研究黑体辐射规律.doc
PAGE PAGE 1<MATLAB语言>课程论文利用MATLAB研究黑体辐射规律姓名:陈清源 学号:12010245332 专业:电子信息工程 班级:2010级1班指导老师:汤全武 学院 ...
- 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc
<利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...
- 坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法
其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息.扩展后的接收差频信号可以表示为 其中k表示接收天线的个数,d为天线间距. 在"干货|利用MATLAB实现FMC ...
- matlab rawdata,利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone.pdf
利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone 2015/10/20 利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 | Cap ...
- matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...
利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出函数和调用语句? 问题补充:利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出 ...
- 牛顿法的matlab实现,利用matlab基础语句实现牛顿法matlab潮流计算
问题描述 现代电力系统分析课程留了用计算机进行潮流计算的作业,可以使用各种软件实现,matlab就包含在其中,按老师的意思应该是使用matlab中的某个app. 可是我头铁,app是什么,当然要自己写 ...
最新文章
- 解决 yum时 Error: Protected multilib versions报错
- 干货丨人工智能、机器学习和认知计算入门指南
- JAVA用JNI方法调用C代码实现HelloWorld
- Git的stash操作
- php 上传根目录不存在,Linux 下 ---ThinkPHP 图片上传提示:上传根目录不存在!请尝试手动创建...
- MySQL进阶(DDL与DML)
- PC服务器实现海量数据存取的方法
- 判刑不应区分未成年、精神病
- 触发器的创建及相关知识
- PCL_点云数据处理方法概述
- HTML在列表中加图片,HTML + JS 列表显示图片
- 查找算法--Java实例/原理
- 2022年docker面试题大全(持续更新中)
- HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验
- 端智能助力西瓜视频业务实践
- 12306网络订票系统登录提示解决方案
- COLLATE utf8_general_ci;是什么意思?
- Java Web 胡言乱语 之三
- 树莓派4B突然连不上手机热点问题解决
- Arduino智能小车电机控制方向及运动
热门文章
- linux怎么卸载vmtools,linux卸载vmtools
- 截屏软件在截屏时窗口变大问题解决
- GD(gradient descent):梯度下降法(BGD,SGD,mini-batch GD)
- python子类如何调用父类方法_python中子类调用父类函数的方法示例
- bootstrap对齐方式
- 想注册域名,怎样查询有没有被注册?
- Hadoop safemode 安全模式
- 数据可视化工具大全_在线可视化工具大合集
- 使用运行时间分析工具SE30优化ABAP程序
- 老公是什么?老婆是什么?