版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(2579)
>
虫友互识
(402)
>
文献求助
(99)
>
导师招生
(74)
>
基金申请
(60)
>
仿真模拟
(43)
>
休闲灌水
(32)
>
考博
(20)
>
招聘信息布告栏
(16)
>
硕博家园
(16)
>
绿色求助(高悬赏)
(15)
>
海外博后
(13)
>
博后之家
(11)
>
找工作
(7)
>
论文投稿
(7)
>
攻关文献(高奖励)
(6)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
计算模拟
»
求懂MATLAB的高手相助,如何在MATLAB中画光谱曲线。
2
1/1
返回列表
查看: 8840 | 回复: 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
回复此楼
» 猜你喜欢
津理工大学晶体材料全国重点实验室刘红军教授课题组招收博士生一名
已经有0人回复
【原创讨论】从电子约束到物质编辑:一套可迭代的环形磁场科技树
已经有0人回复
物理学I论文润色/翻译怎么收费?
已经有295人回复
【方案分享】单环磁场+轴心控制+偏转导出电子束约束系统(可行性实验)
已经有6人回复
【修正版】单环用磁约束低速电子实验方案(简化版)
已经有0人回复
桂林理工大学物理学专业招收调剂,还有三个名额!!!
已经有22人回复
考博自荐
已经有4人回复
山东大学第二批博士研究生招生
已经有0人回复
中国科学院东莞材料科学与技术研究所-2026年博士招生-吴昊研究员-磁学与自旋电子学
已经有0人回复
《电磁学》教材推荐
已经有1人回复
【急招】合肥工大核聚变材料计算方向2026级工程博士生
已经有4人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
求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
返回列表
信息提示
关闭
请填处理意见
关闭
确定