MATLAB中的cell,有时候翻译成元包,一个cell中的各个元素可以包含各种数据类型,比如矩阵,字符串,向量等。
例子:
A = {[1 4 3; 0 5 8; 7 2 9], 'Anne Smith'; 3+7i, -pi:pi/4:pi};
也就是说这是一个2×2的cell,cell{1,1} 是矩阵[1 4 3; 0 5 8; 7 2 9];cell{2,1} 是复数: 3+7i
Fortran中,type是一个衍生数据类型,是fortran95以后新的特性,
例子:
type :: m_cell_and_f_type
real :: matrix(3,3); ! 第一个元素是3×3的矩阵;
character (LEN=20) :: last_name http://qftor.org
complex :: z;
real :: vec(9);
end type points_coordinates
type(m_cell_and_f_type) :: type_cell(num); !这里 num是整数,表示这个type是一个数组,当然也可以是一个标量,也可以是一个矩阵等等。这样就可以和前面的cell对应起来。
https://blog.sciencenet.cn/blog-84196-421969.html
下一篇:
Levi-Civita 张量总结