版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(685)
>
虫友互识
(60)
>
公派出国
(32)
>
导师招生
(22)
>
教师之家
(12)
>
硕博家园
(9)
>
论文投稿
(9)
>
休闲灌水
(8)
>
基金申请
(6)
>
考博
(5)
>
外文书籍求助
(4)
>
考研
(3)
>
论文道贺祈福
(2)
>
文献求助
(2)
>
专业外语
(1)
>
SciFinder/Reaxys
(1)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
计算模拟
»
求懂MATLAB的高手相助,如何在MATLAB中画光谱曲线。
2
1/1
返回列表
查看: 8776 | 回复: 1
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
dongbeidushi
新虫
(初入文坛)
应助: 0
(幼儿园)
金币: 172.5
帖子: 8
在线: 17.9小时
虫号: 3385527
注册: 2014-08-27
[
求助
]
求懂MATLAB的高手相助,如何在MATLAB中画光谱曲线。
已有1人参与
像这类的光谱图如何在matlab中画出来啊
[]7G8A_WA(BG1HE9RMBP%%1.png
R}6V)UHZ5GF(7RC3S)U{HPB.png
回复此楼
» 猜你喜欢
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有124人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
笼目材料中量子自旋液体基态的证据
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求matlab大神,在一张图里面绘制两条曲线!
已经有5人回复
菜鸟求助用matlab如何画三维图
已经有3人回复
求助高手!!!!!!!!!!!matlab最小约束的多变量寻优函数求解方程
已经有5人回复
求助,用matlab解微分方程组,希望高手能给予指点
已经有17人回复
求高手用MATLAB编写一个画张量积曲面的程序
已经有10人回复
求高手解答Matlab求解微分方程的初始值和边界值问题
已经有5人回复
如何用matlab或origin画曲线用圆圈隔一段距离标记一下?
已经有11人回复
方程的解析解,想通过matlab画出曲线,
已经有6人回复
求Matlab高手解决线性方程组的迭代求解问题
已经有17人回复
1stopt或matlab如何求解以下的非线性方程并拟合出相应曲线?
已经有13人回复
求助 matlab正负并存的宽范围数据的图形如何画
已经有7人回复
求助,如何用matlab或者origin画这个图
已经有8人回复
如何用matlab画出两组实验测定数据概率密度曲线,求两条曲线重叠部分面积
已经有8人回复
求助:如何在matlab中把figure的曲线对应的data导出来xls或者txt格式
已经有8人回复
【求助】如何用Matlab求联合概率曲线
已经有3人回复
【求助】用matlab编程,需要将数据自检分类(高手进来指点下)
已经有5人回复
【求助】一个MATLAB程序,读不懂,老师说是用随机游走算pi的值【已完结】
已经有6人回复
【求助】MATLAB多个mat中 数据画图问题
已经有7人回复
【求助】如何使得matlab拟合的曲线强制经过一个点
已经有8人回复
【求助】matlab有公式的曲线拟合
已经有7人回复
1楼
2014-12-29 09:41:22
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
dbb627
荣誉版主
(著名写手)
专家经验: +4
计算强帖: 12
应助: 289
(大学生)
贵宾: 0.589
金币: 24640.4
散金: 551
红花: 61
沙发: 1
帖子: 1246
在线: 1794.8小时
虫号: 149791
注册: 2005-12-29
性别: GG
专业: 污染控制化学
管辖:
计算模拟
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
dongbeidushi: 金币+10
2014-12-31 09:04:43
CODE:
function spectrum_plot
[lambda, D65] = illuminant('d65');
figure;
id=lambda>=360;
lambda=lambda(id);
D65= D65(id);
plot(lambda, D65)
hold on
for i=1:(numel(lambda)-1)
X=[lambda(i) lambda(i) lambda(i+1) lambda(i+1) lambda(i)];
Y=[0 D65(i) D65(i+1) 0 0];
RGB=Wavelength2RGB(lambda(i));
fill(X',Y',[RGB(1)/255 RGB(2)/255 RGB(3)/255],'EdgeColor',[RGB(1)/255 RGB(2)/255 RGB(3)/255])
end
title('D_{65} illuminant')
untitled.jpg
CODE:
function RGB=Wavelength2RGB(Wavelength)
Gamma = 0.8;
IntensityMax = 255;
if Wavelength >= 380 & Wavelength <= 439
Red = -(Wavelength - 440) / (440 - 350);
Green = 0.0;
Blue = 1.0;
elseif Wavelength >= 440 & Wavelength <= 489
Red = 0.0;
Green = (Wavelength - 440) / (490 - 440);
Blue = 1.0;
elseif Wavelength >= 490 & Wavelength <= 509
Red = 0.0;
Green = 1.0;
Blue = -(Wavelength - 510) / (510 - 490);
elseif Wavelength >= 510 & Wavelength <= 579
Red = (Wavelength - 510) / (580 - 510);
Green = 1.0;
Blue = 0.0;
elseif Wavelength >= 580 & Wavelength <= 644
Red = 1.0;
Green = -(Wavelength - 645) / (645 - 580);
Blue = 0.0;
elseif Wavelength >= 645 & Wavelength <= 780
Red = 1.0;
Green = 0.0;
Blue = 0.0;
else
Red = 0.0;
Green = 0.0;
Blue = 0.0;
end
if Wavelength >= 350 & Wavelength <= 419
factor = 0.3 + 0.7*(Wavelength - 380)/(420 - 380);
elseif Wavelength >= 420 & Wavelength <= 700
factor = 1.0;
elseif Wavelength >= 701 & Wavelength <= 780
factor = 0.3 + 0.7*(780 - Wavelength)/(780 - 700);
else
factor = 0.0;
end
r=255*(Red*factor)^Gamma;
g=255*(Green*factor)^Gamma;
b=255*(Blue*factor)^Gamma;
R=r;
G=g;
B=b;
RGB=[R G B];
赞
一下
(1人)
回复此楼
The more you learn, the more you know, the more you know, and the more you forget. The more you forget, the less you know. So why bother to learn.
2楼
2014-12-29 18:49:20
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
dongbeidushi
的主题更新
2
1/1
返回列表
信息提示
关闭
请填处理意见
关闭
确定