ars*_*sra 3 matlab types matrix
我正在尝试用矩阵(特别是矩阵)作为输出来编写函数,其中的行显示双类型变量和二进制"状态".没有真正的理由,只是出于好奇,我想知道是否有办法让行有不同的类型.
非常感谢
MATLAB提供了两种存储混合数据类型的可行选项:
您可以将单元格数组视为一个特殊的矩阵,其中每个元素(称为单元格)可以是不同的类型(和大小).例如:
C = {2, 'Hello'}
Run Code Online (Sandbox Code Playgroud)
是一个存储double和string的单元格数组.
结构还可以存储不同数据类型和大小的值,每个值都在不同的字段中.例如,上面的单元格数组中的信息可以通过以下方式表示为结构:
S.count = 2
S.name = 'Hello'
Run Code Online (Sandbox Code Playgroud)
建议:
看起来结构看起来更符合您的需求; 我想你将有一个名为status存储布尔值的字段和一个名为number存储双字段的字段.对于多个值,您可以存储一个布尔值status向量和一个双向量number.或者,您可以拥有一个结构数组,每个结构包含一个布尔值和一个双精度数.