【原创】利用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能带图相关推荐

  1. Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示

    Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示 目录 输出结果 实现代码 输出结果 实现代码 %Brownian motion clf; n=20; s=0.02; x = rand ...

  2. Matlab:利用Matlab实现布朗运动模拟

    Matlab:利用Matlab实现布朗运动模拟 目录 输出结果 实现代码 输出结果 实现代码 n=40 s=0.04 x=rand(n,1)-0.5; y=rand(n,1)-0.5; h=plot( ...

  3. 环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab,利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:696064261479453 ...

  4. matlab text黑体,MATLAB论文利用MATLAB研究黑体辐射规律.doc

    PAGE PAGE 1<MATLAB语言>课程论文利用MATLAB研究黑体辐射规律姓名:陈清源 学号:12010245332 专业:电子信息工程 班级:2010级1班指导老师:汤全武 学院 ...

  5. 幅度调制信号 matlab,《利用MATLAB实现信号的幅度调制与解调.doc

    <利用MATLAB实现信号的幅度调制与解调 课程设计论文 姓名:姜勇 学院:机电与车辆工程学院 专业:电子信息工程2班 学号:1665090208 安徽科技学院 学年第 学期 < > ...

  6. 坎蒂雷赋权法 matlab,干货 | 利用MATLAB实现FMCW雷达中的常用角度估计方法

    其中在介绍角度估计中,通过对接收差频信号在快慢时间维度的扩展,增加了空域的信息.扩展后的接收差频信号可以表示为 其中k表示接收天线的个数,d为天线间距. 在"干货|利用MATLAB实现FMC ...

  7. matlab rawdata,利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone.pdf

    利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 _ Capbone 2015/10/20 利用 Matlab 和 Dcraw 处理数码相机 Raw 文件的完整流程 | Cap ...

  8. matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...

    利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出函数和调用语句? 问题补充:利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换.谁能写出 ...

  9. 牛顿法的matlab实现,利用matlab基础语句实现牛顿法matlab潮流计算

    问题描述 现代电力系统分析课程留了用计算机进行潮流计算的作业,可以使用各种软件实现,matlab就包含在其中,按老师的意思应该是使用matlab中的某个app. 可是我头铁,app是什么,当然要自己写 ...

最新文章

  1. 解决 yum时 Error: Protected multilib versions报错
  2. 干货丨人工智能、机器学习和认知计算入门指南
  3. JAVA用JNI方法调用C代码实现HelloWorld
  4. Git的stash操作
  5. php 上传根目录不存在,Linux 下 ---ThinkPHP 图片上传提示:上传根目录不存在!请尝试手动创建...
  6. MySQL进阶(DDL与DML)
  7. PC服务器实现海量数据存取的方法
  8. 判刑不应区分未成年、精神病
  9. 触发器的创建及相关知识
  10. PCL_点云数据处理方法概述
  11. HTML在列表中加图片,HTML + JS 列表显示图片
  12. 查找算法--Java实例/原理
  13. 2022年docker面试题大全(持续更新中)
  14. HMS Core AR Engine 2D图片/3D物体跟踪技术 助力打造更智能AR交互体验
  15. 端智能助力西瓜视频业务实践
  16. 12306网络订票系统登录提示解决方案
  17. COLLATE utf8_general_ci;是什么意思?
  18. Java Web 胡言乱语 之三
  19. 树莓派4B突然连不上手机热点问题解决
  20. Arduino智能小车电机控制方向及运动

热门文章

  1. linux怎么卸载vmtools,linux卸载vmtools
  2. 截屏软件在截屏时窗口变大问题解决
  3. GD(gradient descent):梯度下降法(BGD,SGD,mini-batch GD)
  4. python子类如何调用父类方法_python中子类调用父类函数的方法示例
  5. bootstrap对齐方式
  6. 想注册域名,怎样查询有没有被注册?
  7. Hadoop safemode 安全模式
  8. 数据可视化工具大全_在线可视化工具大合集
  9. 使用运行时间分析工具SE30优化ABAP程序
  10. 老公是什么?老婆是什么?