与班级不同的有效组合
矩阵和阵列可以由几乎任何MATLAB的元素组成®只要矩阵中的所有元素都具有相同类型的数据类型。如果在构造矩阵时确实包含与类不同类别的元素,MATLAB会转换某些元素,以使结果矩阵的所有元素都具有相同类型。
数据类型转换是关于类类预设优先级完成的。下表显示了您可以与不同类型连接的五个类,而不会生成错误(即字符和逻辑)。
类型 |
特点 |
整数 |
单身的 |
双倍的 |
逻辑 |
---|---|---|---|---|---|
特点 |
特点 |
特点 |
特点 |
特点 |
无效的 |
整数 |
特点 |
整数 |
整数 |
整数 |
整数 |
单身的 |
特点 |
整数 |
单身的 |
单身的 |
单身的 |
双倍的 |
特点 |
整数 |
单身的 |
双倍的 |
双倍的 |
逻辑 |
无效的 |
整数 |
单身的 |
双倍的 |
逻辑 |
例如,连接a双倍的
和单身的
矩阵始终产生类型的矩阵单身的
。Matlab转换了双倍的
元素到单身的
完成这一点。