- MATLAB R2020a从入门到精通(升级版)
- 魏鑫编著
- 424字
- 2021-06-09 16:31:45
5.8 数组的创建实例
前面介绍了数组的创建、寻址、排序及比较等,本节通过一些具体的实例,使读者加深和巩固创建数组的技巧。
【例5-1】 数组的扩展。
第一,创建数组,然后扩展数组。
第二,多次寻访扩展。
第三,合成扩展。
将代码保存在eg5_1.m中,具体如下:
运行结果如下:
【例 5-2】 绘制一个矩形域,其中,矩形域中每个小格的间隔为0.1。在所有水平线和垂直线交点上计算tanxy的值,并作图。
将代码保存在eg5_2.m中,具体如下:
运行结果如图5-1所示。
图5-1 效果图
【例5-3】 已知方程组,试用矩阵除法求解线性方程组。
解:将该方程变换成AX=B的形式。
则有
注 意
在线性方程组AX=B中,m×n阶矩阵A的行数m表示方程数,列数n表示未知数的个数。如果n=m,那么A为方阵,A\B=inv(A)*B;如果m>n,那么A\B是最小二乘解,X=inv(A′*A)*(A′*B);如果m<n,则A\B是令X中的n-m个元素为0的一个特殊解,X=inv(A′*A)*(A′*B)。
将代码保存在eg5_3.m中,具体如下:
运行结果如下:
【例5-4】 矩阵的除法和乘方运算。
将代码保存在eg5_4.m中,具体如下:
运行结果如下: