在 matlab 中绘制结构元素和尺寸
plotting structure elements and dimensions in matlab
我正在尝试在 Matlab 中创建结构元素的 3D 图,Bstruct.scen_1
。在这个结构中,每一行是一年,每一列是一个距离,单元格值是一个人口规模(例如,第 3 行,第 7 列将产生第 3 年 7 公里处的成年人数。)我想要X 轴为 Bstruct.scen_1
中的列数,Y 轴为 (X,Z) 处单元格中的实际值,Z 轴为 [= 中的行数10=]。
从概念上讲,我想要完成的是:
plot3(Bstruct.scen_1(1:num_cols), Bstruct.scen_1(cellvalue), Bstruct.scen_1(1:num_rows))
我正在努力研究结构的语法,非常感谢您帮助我绘制该结构的元素和维度。 (我主要使用 'tidy' 数据在 R 中编写代码。)谢谢!
结构字段的值可以是任何数据类型。听起来 scen_1
字段包含一个二维矩阵。 plot3
函数需要每个数据点的 X、Y 和 Z 坐标。在您的情况下,如果您想在每个二维位置绘制矩阵的值,使用函数 surf
(或 mesh
)可能是一个好的开始:
% random data for demonstration
Bstruct.scen_1 = rand(20, 10);
figure;
surf(Bstruct.scen_1);
我正在尝试在 Matlab 中创建结构元素的 3D 图,Bstruct.scen_1
。在这个结构中,每一行是一年,每一列是一个距离,单元格值是一个人口规模(例如,第 3 行,第 7 列将产生第 3 年 7 公里处的成年人数。)我想要X 轴为 Bstruct.scen_1
中的列数,Y 轴为 (X,Z) 处单元格中的实际值,Z 轴为 [= 中的行数10=]。
从概念上讲,我想要完成的是:
plot3(Bstruct.scen_1(1:num_cols), Bstruct.scen_1(cellvalue), Bstruct.scen_1(1:num_rows))
我正在努力研究结构的语法,非常感谢您帮助我绘制该结构的元素和维度。 (我主要使用 'tidy' 数据在 R 中编写代码。)谢谢!
结构字段的值可以是任何数据类型。听起来 scen_1
字段包含一个二维矩阵。 plot3
函数需要每个数据点的 X、Y 和 Z 坐标。在您的情况下,如果您想在每个二维位置绘制矩阵的值,使用函数 surf
(或 mesh
)可能是一个好的开始:
% random data for demonstration
Bstruct.scen_1 = rand(20, 10);
figure;
surf(Bstruct.scen_1);