我在Matlab中有一张图,显示了强度与波长(以nm为单位)的关系:
例
我想知道是否有一种简单的方法可以根据波长对图进行着色
像这样。
最佳答案
这是我仅用几行代码就能想到的最接近的代码。颜色可能与波长不完全匹配,但是您应该可以通过使用patch
命令的第三个(颜色)参数来微调它们。
x = 350:900;
y = ((x-650).^2)/4000 + 10 + 5*rand(size(x));
patch([x(1) x x(end)], [0 y 0], [0 0 5*(1:numel(x))], 'FaceColor', 'interp')
colormap jet
关于matlab - 根据波长为Matlab图着色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60016549/