矩阵和阵列可以由几乎任何MATLAB的元素的®数据类型,只要在基体中的所有元素都是相同类型的。如果构建矩阵时,包括不同类别的元素,MATLAB转换一些元素,因此所产生的基质中的所有元素都是同一类型的。
数据类型转换的相对于一个类的预先设定的优先级来完成。下表显示了五个类可以用不同类型的串联不产生错误(即,具有字符和逻辑的除外)。
类型 |
字符 |
整数 |
单 |
双 |
合乎逻辑 |
---|---|---|---|---|---|
字符 |
字符 |
字符 |
字符 |
字符 |
无效 |
整数 |
字符 |
整数 |
整数 |
整数 |
整数 |
单 |
字符 |
整数 |
单 |
单 |
单 |
双 |
字符 |
整数 |
单 |
双 |
双 |
合乎逻辑 |
无效 |
整数 |
单 |
双 |
合乎逻辑 |
例如,一串联双
和单
矩阵总是产生类型的矩阵单
。MATLAB转换双
元素单
做到这一点。