MATLAB/Simulink权威指南:开发环境、程序设计、系统仿真与案例实战
上QQ阅读APP看书,第一时间看更新

2.8 矩阵及其运算应用实例

【例2-6】 用冒号法生成矩阵A=[1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 6]和矩阵B=[10 8 6 4 2 0]。

程序代码及运行结果如下:

【例2-7】 利用linspace函数法生成矩阵A=[1 2 3 4 5 6 7 8]和矩阵B=[10 8 6 4 2 0]。

程序代码及运行结果如下:

【例2-8】 利用特殊矩阵生成函数生成下面的特殊矩阵。

程序代码及运行结果如下:

【例2-9】 试用MATLAB生成5阶魔方矩阵,验证每行和每列元素之和是否相等。

程序代码及运行结果如下:

【例2-10】 试用MATLAB生成[10,16]区间内均匀分布的5阶随机矩阵和均值为1、方差为0.2的正态分布的4阶随机矩阵。

程序代码及运行结果如下:

【例2-11】 将矩阵中的第一行元素替换为[1 1 1],最后一列元素替换为,删除矩阵A的第二行元素。

程序代码及运行结果如下:

【例2-12】 已知矩阵,对矩阵A实现上下翻转,左右翻转,逆时针旋转90°,顺时针旋转90°,平铺矩阵A为2∗3=6块操作。

程序代码及运行结果如下:

【例2-13】 已知矩阵,试用MATLAB分别实现AB两个矩阵的加、减、乘、点乘、左除和右除操作。

程序代码及运行结果如下:

【例2-14】 已知矩阵,试用MATLAB分别求矩阵A的行列式、转置、秩、逆、特征值和特征向量。

程序代码及运行结果如下:

【例2-15】 已知三阶对称正定矩阵,试用MATLAB分别对矩阵A进行Cholesky分解、LU分解和QR分解。

程序代码及运行结果如下:

【例2-16】 定义两个字符串str1='MATLAB R2016a'和str2='MATLAB R2016A',试用字符串比较函数strcmp、strncmp、strcmpi和strncmpi比较str1和str2两个字符串。

程序代码及运行结果如下:

【例2-17】 分别用MATLAB的左除和逆矩阵方法,求解下列方程组的解。

(1);(2)

程序代码及运行结果如下:

【例2-18】 分别用MATLAB的左除和伪逆矩阵方法求解下列方程组的一组解。

(1);(2)

程序代码及运行结果如下:

【例2-19】 在MATLAB语言中,建立下面的多维数组。

程序代码及运行结果如下:

【例2-20】 在MATLAB语言中,建立下面的结构数组。

程序代码及运行结果如下: