Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 随着时间的推移对DNA/状态序列进行可视化_Matlab - Fatal编程技术网

Matlab 随着时间的推移对DNA/状态序列进行可视化

Matlab 随着时间的推移对DNA/状态序列进行可视化,matlab,Matlab,我有400个离散变量序列,它们的长度都是不同的,其中零只是一个占位符。例如: X=[ 5 3 5 5 4 1 4 4 2 5 4 4 3 3 4 5 2 4 5 2 4 4 2 3 3 3 0 2 3 3 3 0 0 0 0 0 4 5 3 3 2 3 3 3 3 3 2 4 2

我有400个离散变量序列,它们的长度都是不同的,其中零只是一个占位符。例如:

X=[
    5   3   5   5   4   1   4   4   2
    5   4   4   3   3   4   5   2   4
    5   2   4   4   2   3   3   3   0
    2   3   3   3   0   0   0   0   0
    4   5   3   3   2   3   3   3   3
    3   2   4   2   3   3   5   0   0
    2   4   4   5   4   5   5   0   0
    4   2   5   5   0   0   0   0   0
   ]
如何在单个图形或动画中可视化这些随时间变化的序列? 楼梯图看起来不错,但我不能将400个序列全部放在一个图上,因为它会很混乱

每个时间步最可能状态的柱状图如下所示,但不是很直观:

[f x]=hist(X6,0:1:5);
bar3c(f)


有什么想法吗?

一张简单的图片怎么样:

X = X+1; %Because otherwise your zeros and ones come out as the same colour for some weird reason I don't understand

I = uint8(X./max(X(:))*255);
image(I);
colormap(autumn(256));  %// or grey(256) for b&w
colorbar;
或者也许

bar3(X)

在最终的图表中应该显示哪些信息?我想显示序列的时间变化,也许是平均值。如果可能的话,也可以使用黑白或灰度。有人提出了这个有趣的Gapminder类型的情节。。。