在处理光电效应及普朗克常数的数据时, 需要将对应数据绘制成表格,并画图。画图较为简单,在这就不提啦。表格的话,可以用excel这也可以。那么matlab该怎么画出那样的表格呢?

在matlab中有现成的表格函数uitable, 但今天我们来介绍另外一种思路来构建属于我们的表格。

原理:matlab中的图像本质上是由点构成的。而表格是由直线段构成的。这样我们只需要在坐标中表示出对应的线段,就可以在matlab中画出想要的表格了。

主要使用函数:plot()  用于画出线段

text()  在表格中的数据可以使用text标注上,看似麻烦的选择,但考虑到表格单元的等长性,其实就是调整一个相对位移的问题。

来我们可以看个样张。。。。

个人感觉尽管还有许多地方可以优化,但优化难度不大,所以也就不是今天的重点了。

下面让我们看一下具体的操作

1)

先画行效果如图

代码如下

for i = 0:0.1:lenght

for j = 0:wide

%每次只画一个点喔,

plot(i,j);

hold on;

end

end

2)有了行,自然要画列喽。

效果如图,代码如下

for i = 0:0.01:wide

for j = 0:lenght

plot(j,i);

hold on;

end

end

接下来就是一些优化了,毕竟,这样的表格是不美观的。

subplot()   常规情况下是用来调整位置信息的,但我们还可以用它来限制表格的大小。

例如当输入subplot(5,1,3).后在画图,那么图片是这样的。

可以适当的调整一下,第一个格子的宽度。使它更美观些,方法太多了,就不多说了,

接下来,我们要做的是向"表格"中插入数据。

例如   X = [-1,-0.5,-0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];

Y = [-1,-0.5,-0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17];

还是先看下效果运行图

代码如下,至此,一张表格就这样愉快的生成喽。

text(0.5,0.5,'I/A');

text(0.5,1.5,'U/v')

for i = 1:lenght-1

x = num2str(X(i));

y = num2str(Y(i));

text(i+0.5,0.5,x);

text(i+0.5,1.5,y);

end

好吧,下面在附件中给出完整代码。。。

感情这种东西,真的很奇妙。你可能为它做出一些你本来想不到的事,有时候这些事是积极的,有时候又是消极的。对于我亲爱的天使。真的好喜欢她啊......只是,遗憾。现在的我配不上她。

转载于:https://blog.51cto.com/11201137/1787239

用matlab来画表格(实例:处理光电效应及普朗克常数的实验报告)相关推荐

  1. 光电效应matlab处理图像,用matlab来画表格(实例:处理光电效应及普朗克常数的实验报告)...

    在处理光电效应及普朗克常数的数据时, 需要将对应数据绘制成表格,并画图.画图较为简单,在这就不提啦.表格的话,可以用excel这也可以.那么matlab该怎么画出那样的表格呢? 在matlab中有现成 ...

  2. 科大奥锐思考题_科大奥锐光电效应测普朗克常数

    姓名:学号:班级:教师:信箱号: 预约时间:第 _____ 周.星期 _____ .第 _____~_____ 节:座位号: _______ 科大奥锐<大学物理实验>报告 一. 实验名称: ...

  3. 基于MATLAB的药物扩散仿真系统设计与实现 文档+上机实验报告+项目源码+运行说明

    目录 一.问题模型介绍 1 药物在体内的分布和排除 1 二.试题建模过程 2 题目理解 2 做题目前的准备工作 2 模型建立 2 三.系统仿真流程 5 四.系统仿真关键点 5 Matlab仿真界面的设 ...

  4. matlab差分阶跃响应,四、离散LTI冲激和阶跃响应实验报告.docx

    实验题目离散LTI系统的冲激响应与阶跃响应 实验时间 实验台号 实验目的差分方程:单位冲激响应:单位阶跃响应: 实验仪器PC台式机,软件MATLAB 实验预习实验预习:1.LTI差分方程描述及系统响应 ...

  5. 光电效应测普朗克常数实验,科大奥瑞平台计算Python程序

    # 利用最小二乘法Xi, Yi, XX, YY, XY = 0, 0, 0, 0, 0for i in range(0, int(N)):Xi += x[i]Yi += y[i]XX += x[i]* ...

  6. Matlab plotyy画双纵坐标图实例

    转载自:http://blog.sina.com.cn/s/blog_49d955150100lxoe.html Matlab plotyy画双纵坐标图实例 x = 0:0.01:20; y1 = 2 ...

  7. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  8. matlab 3个纵坐标,[转载]Matlab plotyy画双纵坐标图实例

    Matlab plotyy画双纵坐标图实例 x = 0:0.01:20; y1 = 200*exp(-0.05*x).*sin(x); y2 = 0.8*exp(-0.5*x).*sin(10*x); ...

  9. MATLAB生成excel表格

    MATLAB生成excel表格 核心函数 实例 常规 特殊 其他 by HPC_ZY 核心函数 xlswrite(filename, data); 其中,data可以是二维数组(mat)或二维元胞(c ...

最新文章

  1. o oia ospf 路由优先_动态路由OSPF中注入默认路由,原来都是这么玩的,进去看看...
  2. 实战mariadb-galera集群架构
  3. 从源码角度解析Android中APK安装过程
  4. Java 虚拟机对锁优化所做的努力
  5. 值得收藏!数据分析最常用的18个概念,终于有人讲明白了
  6. springboot 接口文档 请求 enum_Spring Boot集成SpringFox 3:生成Swagger接口文档
  7. 【faebdc的模拟赛】T1错位
  8. (20)System Verilog接口interface设计示例
  9. 服务器搭建和使用 ubuntu_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务
  10. Baby Audio Smooth Operator for Mac(智能信号平衡器插件)
  11. FPGA(FIR)数字信号处理
  12. 204. 电子编程入门到工程师--混沌与秩序--天书信号
  13. 微信小程序 flex:1表示什么
  14. Applet 小应用程序查看器 乱码(小方块)
  15. 如何打印int整数的32位二进制数(位运算)
  16. 几何光学学习笔记(12)- 3.9几种典型系统的理想光学系统性质 3.10 矩阵运算在几何光学中的应用
  17. linux 之top命令详解
  18. oauth2-怎么使用
  19. c mysql 报表_c 数据库报表打印
  20. 怎样提高自己的系统架构水平?

热门文章

  1. 如何在本地建立服务器以后使得外网可以访问(nat123)
  2. fis3静态资源库使用
  3. 华为7.0系统手机最完美激活Xposed框架的教程
  4. 以95%的精度构建CNN模型
  5. 微信公众平台自定义菜单无法更改怎么办?看这里就够了!微信公众号自定义菜单没办法修改怎么回事
  6. 教学能力比赛 mysql数据库_赛技能,展风采——2021年教师教学能力比赛
  7. forest种树未能连接到服务器,The Forest 专用服务器设置向导
  8. Python爬虫 - 爬取豆瓣读书TOP250电子书
  9. 思维导图Xmind8
  10. Python随笔:彻底卸载Python和清除Python缓存数据