matlab实矩阵和数组的操作.docVIP

  • 16
  • 0
  • 约1.35万字
  • 约 13页
  • 2016-10-06 发布于贵州
  • 举报
matlab实矩阵和数组的操作

实验二 矩阵和数组的操作 实验环境 计算机 MATLAB软件 实验目的 掌握矩阵和数组的一般操作,包括创建、保存、修改和调用等。 学习矩阵和数组的加减运算与乘法、 掌握对数组中元素的寻访与赋值,会对数组进行一般的操作。 实验内容与步骤 用三种方法创建一个3X3矩阵,然后利用矩阵编辑器,将其扩充为4X5矩阵,并保存,试着调用它。 程序如下 (1)直接输入法 A=[3,2,1;4,5,6;7,8,9] A = 3 2 1 4 5 6 7 8 9 (2)利用MATLAB提供的函数创建一个3X3的矩阵 A=rand(3,3) A = 0.4103 0.3529 0.1389 0.8936 0.8132 0.2028 0.0579 0.0099 0.1987 (3)利用MATLAB提供的“Matrix Editor”完成输入 A=1 A = 1 在矩阵编辑器中得如此矩阵 1 0 0 0 0 0 0 0 0 该成4X5 矩阵后如下 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 修改元素后为 1 2 3 4 5 0 9 8 7 6 11 12 13 14 15 10 19 18 17 16 对文件进行保存 使用save data 命令,用load data 命令刻把保存在文件的矩阵读到MATLAB的工作区的内存来 2、建立一个等差数列,然后由它产生一个对角阵。 操作如下 a=linspace(0,1.5,5) a = 0 0.3750 0.7500 1.1250 1.5000 B=diag(a) B = 0 0 0 0 0 0 0.3750 0 0 0 0 0 0.7500 0 0 0 0 0 1.1250 0 0 0 0 0 1.5000 3、利用MATLAB的函数inv(A)求方阵A的逆矩阵。 操作如下 A=[1,2;5,6] A = 1 2 5 6 B=inv(A) B = -1.5000 0.5000 1.2500 -0.2500 练习 1、创建一个5X5矩阵,提取主对角线以上的部分 B=rand(5,5) B = 0.0971 0.0344 0.1869 0.7547 0.1190 0.8235 0.4387 0.4898 0.2760 0.4984 0.6948 0.3816 0.4456 0.6797 0.9597 0.3171 0.7655 0.6463 0.6551 0.3404 0.9502 0.7952 0.7094 0.1626 0.5853 U=triu(B) U = 0.0971 0.0344 0.1869 0.7547 0.1190 0 0.4387 0.4898 0.2760 0.4984 0 0 0.4456 0.6797 0.9597 0 0 0 0.6551 0.3404 0 0 0 0 0.5853 2、A=rand(3,3),B=magic(3,3),C=rand(3,4),计算AXBXC A=rand(3,3) A = 0.1493 0.2543 0.9293 0.2575 0.8143 0.3500 0.8407 0.2435 0.1966 B=magic(3) B =

文档评论(0)

1亿VIP精品文档

相关文档