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中绘制结构元素和尺寸_Matlab_Plot_Matlab Struct - Fatal编程技术网

在matlab中绘制结构元素和尺寸

在matlab中绘制结构元素和尺寸,matlab,plot,matlab-struct,Matlab,Plot,Matlab Struct,我试图在Matlab中创建一个结构元素的3D绘图,Bstruct.scen_1。在这个结构中,每一行是一年,每一列是一个距离,单元格值是一个总体大小(例如,第3行第7列将产生第3年7公里处的成人数量)。我希望X轴是bstruction.scen_1中的列数,Y轴是(X,Z)处单元格中的实际值,Z轴是Bstruct.scen_1中的行数 从概念上讲,我想完成的是: plot3(Bstruct.scen\u 1(1:num\u cols)、Bstruct.scen\u 1(cellvalue)、Bs

我试图在Matlab中创建一个结构元素的3D绘图,
Bstruct.scen_1
。在这个结构中,每一行是一年,每一列是一个距离,单元格值是一个总体大小(例如,第3行第7列将产生第3年7公里处的成人数量)。我希望X轴是
bstruction.scen_1
中的列数,Y轴是(X,Z)处单元格中的实际值,Z轴是
Bstruct.scen_1
中的行数

从概念上讲,我想完成的是:

plot3(Bstruct.scen\u 1(1:num\u cols)、Bstruct.scen\u 1(cellvalue)、Bstruct.scen\u 1(1:num\u rows))


我正在努力学习结构的语法,如果能帮助我绘制这个结构的元素和维度,我将不胜感激。(我主要使用“整洁”的数据在R中编写代码。)谢谢

结构字段的值可以是任何数据类型。听起来好像
scen_1
字段包含一个2D矩阵。
plot3
函数要求每个数据点具有X、Y和Z坐标。在您的情况下,如果要在每个二维位置绘制矩阵的值,使用函数
surf
(或
mesh
)可能会提供一个良好的开端:

% random data for demonstration
Bstruct.scen_1 = rand(20, 10);

figure;
surf(Bstruct.scen_1);