Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.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 ocative中的多颜色条_Matlab_Octave_Colorbar - Fatal编程技术网

Matlab ocative中的多颜色条

Matlab ocative中的多颜色条,matlab,octave,colorbar,Matlab,Octave,Colorbar,我想用带有倍频程的色条图来可视化向量的时间变化。假设我有一个向量U,它有一些初始状态,这个向量以某种方式演化。那我想买点像 colorbar plot of the init state colorbar plot after 1 time step colotbar plot after 2 time steps ... colotbar plot after n time steps 以此类推,在一个窗口中,“n”是已知的。我可以创建一个带有 imagesc(U); colorbar();

我想用带有倍频程的色条图来可视化向量的时间变化。假设我有一个向量U,它有一些初始状态,这个向量以某种方式演化。那我想买点像

colorbar plot of the init state
colorbar plot after 1 time step
colotbar plot after 2 time steps
...
colotbar plot after n time steps
以此类推,在一个窗口中,“n”是已知的。我可以创建一个带有

imagesc(U);
colorbar();
但我不知道如何堆叠它们


编辑:我没有一个真实的例子,但我想象的是彼此上方的分离图。可能类似于2D彩色地图,其中x方向显示向量的彩色图,y方向表示时间。也许直接将数据存储为数组更容易,但我仍然对如何解决问题感兴趣

正如您在编辑中所述,x表示向量U和y时间您需要一个二维数组,例如PlotArray,大小为n*lengthU

PlotArray=zerosn,lengthU

就可视化而言,它取决于您是想随着模拟的发展而更新绘图,还是只想用所有时间戳绘制结果绘图。 由于时间戳的数量是已知的,因此在每个时间步的模拟过程中很容易更新PlotArray

PlotArraytimestep,:=U;%其中U是一个行数组 彩色条码阵列


你能详细说明一下你想如何堆叠它们吗?你有一个例子吗?