MATLAB 板


LINE

想请问一下各位大大.... 目前已经爬过一些文章... 但我还是画不出来... 以下为我EXCEL的数据 http://imgur.com/ysOMvzF http://i.imgur.com/ysOMvzF.jpg?1 A行 为 波长 做为 X轴 1列 为 时间 做为 Z轴 B行到之後BGX行 共1800组的数据 是每个波长之强度变化 做为 Y 轴 利用这三轴去做3D图该如何写CODE呢? 要做与下方类似的图: http://imgur.com/KqUhTl9 http://i.imgur.com/KqUhTl9.jpg?1 (这是我用EXCEL做的3轴曲面图, 但EXCEL 与 ORIGIN 都有限制数据组数.... 因此必须用MATLAB去做.... 恳请各位帅哥以及正妹帮忙小弟了 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.117.59.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MATLAB/M.1445684248.A.777.html ※ 编辑: seafox (140.117.59.174), 10/24/2015 19:01:17
1F:→ seafox: 附加图的方式...好像有点不对-......- 10/24 19:01
※ 编辑: seafox (140.117.59.174), 10/24/2015 19:02:51 ※ 编辑: seafox (140.117.59.174), 10/24/2015 19:03:05
2F:→ celestialgod: 直接mesh不是吗= =? 10/24 20:02
3F:→ celestialgod: 你有/3D过吗? 10/24 20:02
4F:→ seafox: 直接mesh...? 10/24 20:40
5F:→ seafox: 这样程式码要怎麽写0.0 10/24 20:41
6F:→ seafox: 说实在...小弟新手一枚-.- 10/24 20:43
7F:→ celestialgod: 想当伸手牌,请洽google 10/24 21:12
8F:→ tn00364361: Google "meshgrid" 10/25 06:30
9F:推 petersung999: 可能会需要interp shading 10/25 08:17
目前是这样写出来~ 但XY轴的图可以显示 但是Z轴部分还是卡关...... SPR=xlsread('SPR.xlsx'); x=SPR(:,1) ; %x轴 时间项 y=SPR(:,2:1801); %y轴 所有的数据 z=SPR(1,:); %总共多少的数据 xlabel('Wavelength (nm) '); ylabel('Reflected Intensity '); zlabel('time(s)'); mesh (x,y,z) ※ 编辑: seafox (140.117.59.174), 10/25/2015 17:43:42
10F:→ celestialgod: 再加上colorbar就好了 10/25 17:54
11F:→ seafox: 感谢各位~努力尝试中:) 10/26 18:25
目前做出来是呈现这样的3D图形 http://imgur.com/Imw3VD0 我是用mesh 去做 但time部分~我的时间是0.5秒记一次共900秒 1800组...如何把time部分改成0~900呢? 而波长部分~里面数据是400~800nm,但显示上是0~600 这部分该如修正? ※ 编辑: seafox (140.117.59.174), 10/26/2015 18:29:52
12F:→ celestialgod: 没资料不知道从何帮起= = 10/26 18:42
13F:→ seafox: 资料就是最上面那一张图0.0 10/26 18:44
14F:→ seafox: http://i.imgur.com/ysOMvzF.jpg?1 这一张!! 10/26 18:45
15F:→ seafox: meshgrid 昨天有测试过~但跑不出来...(记忆体不足...) 10/26 18:48
16F:→ celestialgod: 没空一个个key= = 10/26 18:58
17F:→ celestialgod: meshgird应该不用 10/26 18:59
以下这是EXCEL 修正过後的档案: https://drive.google.com/file/d/0B__H8DAs0cCzVTJFS3hZR3VKaGs/view?usp=sharing 第一种方式: 在MATLAB 中直接用 mesh(SPR.xlsx) xlabel('time(s) '); ylabel('Wavelength (nm) '); zlabel('Reflected Intensity'); 则会出现刚刚那一张图 http://imgur.com/Imw3VD0 而问题点就是刚刚那两个.... 第二种方式: x=SPR(:,1) ; %x轴 时间项 y=SPR(:,2:1801); %y轴 所有的数据 z=y(1,:); %总共多少的数据 xlabel('time(s) '); ylabel('Wavelength (nm) '); zlabel('Reflected Intensity'); plot3 (x,y,z) 这时候会出现以下这个: Error using plot3 Vectors must be the same length. 目前还在烦恼该如何修正..... ※ 编辑: seafox (140.117.59.174), 10/26/2015 19:43:06
18F:→ seafox: 第一个是我直接用mesh去做3d 出现的问题 10/26 19:43
19F:→ seafox: 第二方式 用plot(x,y) 可以呈现2轴~但用plot3 就卡住了... 10/26 19:44
20F:→ celestialgod: 待我瞧瞧 10/26 19:46
21F:→ seafox: excel 之xyz轴是http://i.imgur.com/ysOMvzF.jpg?1 10/26 20:14
刚刚第一种方式~ 我有找到修正方式 目前已经修改好 TIME轴 但剩下一个问题 就是波长轴卡住无法修正...... 如图: http://i.imgur.com/PsIwXso.jpg ※ 编辑: seafox (140.117.59.174), 10/26/2015 20:40:58
22F:→ seafox: 波长单位是400~800 卡在700位置~ 10/26 20:41
23F:推 celestialgod: http://pastebin.com/12NkmcC0 10/26 21:32
24F:→ celestialgod: http://i.imgur.com/BiS0A3F.jpg 10/26 21:32
25F:→ celestialgod: 你的轴应该搞错了~"~ 10/26 21:33
26F:→ seafox: http://i.imgur.com/UFGW37B.jpg 这是我刚刚硬凑出来的... 10/26 21:39
27F:→ seafox: 我研究一下您的code 0.0 10/26 21:40
28F:→ seafox: 了解!!感谢c大大!! 应该是错在我都用":" 10/26 21:41
29F:→ seafox: 我在微调一下 orz 10/26 21:42
30F:→ seafox: 哦..我发现我真的把xyz轴搞混了-.- 感谢c大的提醒... 10/26 21:56
SPR=xlsread('SPR.xlsx'); x=SPR(2:end,1); y=SPR(1,2:end); z=SPR(2:end,2:end); [Y, X] = meshgrid(y, x); mesh(X, Y, z) xlabel('time(s)'); ylabel('Wavelength (nm)'); zlabel('Reflected Intensity'); 这是我目前修正後所用的CODE ~ 修正完的图形: http://i.imgur.com/hiYdPQT.jpg 感谢C大帮忙纠正错误 ORZ ※ 编辑: seafox (140.117.59.174), 10/26/2015 22:13:21
31F:→ celestialgod: 差不多了,剩下colorbar条一条而已 10/26 22:24
32F:→ seafox: 恩~那个我已经放上去了~感谢大大的提醒:) 10/26 22:47







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP