罗兰在MATLAB的艺术

把想法变成MATLAB

请注意

罗兰在MATLAB的艺术已经存档,不会被更新。

拥有一切!

你试过重叠多个情节,却发现你摆弄几次之前看起来对吧?也许这是因为你没有充分利用的功能持有

内容

一个例子

假设我想把两套数据或功能相同的情节。我能怎么做呢?有几种方法。让我们创建一些数据和一个函数。

t = 0:0.005:1;f = @ (t)罪(2 *π* 10 * t);s = f (t);sn = s + 0.3 * randn(大小(t));

情节的数据和功能

如果我有预先组装的一切,我可以画出所有的值。这个函数情节是足够聪明通过颜色多行循环。

情节(t、s、t、锡)传说(“信号”,信号与噪声的,“位置”,“东南”)

尝试另一种方式

假设我们有第一个数据值。

情节(t, s)

然后需要添加一些更多的价值观。这是我能做到的。

持有情节(t, sn)传说(“信号”,信号与噪声的,“位置”,“东南”)举行

但情节有点混乱,不是吗?的传说不是很有帮助因为每个情节都有相同的颜色和线型。相反,我可以指定颜色(s)我想要的情节命令。

情节(t, s)情节(t、锡、‘g’)传说(“信号”,信号与噪声的,“位置”,“东南”)举行

绿色太明亮了。使用一个从第一个情节,我可以找到正确的绿色通过查看缺省值。

allcolors = get (0,“defaultAxesColorOrder”)
0.5 allcolors = 0 0 1 0 0 1 0 0 0 0 0 0.75 0.75 0.75 0.75 0.75 0.75 0.25 0.25 0.25

你可以看到绿色的绝对是缓和了(由RGB颜色值:allcolors (2)

情节(t, s)情节(t、锡、“颜色”allcolors(:))传说(“信号”,信号与噪声的,“位置”,“东南”)举行

为什么使用?

为什么要使用持有如果是让我头痛吗?因为有时候我想将数据添加到情节使用不同的函数。这是一个例子。

fplot (f [0, 1])情节(t、锡、“颜色”allcolors(:))传说(“信号”,信号与噪声的,“位置”,“东南”)举行

一个更好的方法

当然一定有更好的方法比管理自己的颜色。还有!的所有选项持有神奇的(引用文档)

持有情节和当前行颜色和线条样式,以便后续绘图命令不重置ColorOrder ColorOrder属性值列表的开始。绘图命令继续骑自行车通过预定义的颜色和线型的最后情节停止在列表中。

让我们试一试。

fplot (f [0, 1])所有情节(t, sn)传说(“信号”,信号与噪声的,“位置”,“东南”)举行

注意:我更新这个因为我没有使用推迟在我的例子中早些时候那么旧的线路覆盖新的传奇。现在好多了。

将所有帮你吗?

我好奇的是听到的行为保存所有帮助你。请让我知道在这里




使用MATLAB®7.8发表


评论

留下你的评论,请点击在这里MathWorks账户登录或创建一个新的。