matlab圆括号不对称或异常,数学建模实验报告(一)MATLAB中矩阵的基本操作

41528d3028836879cd698677c3999917.gif数学建模实验报告(一)MATLAB中矩阵的基本操作

数学建模实验报告 实验课程:数学建模 实验日期: 任课教师: 班级: 姓名: 学号: 一、实验名称: Matlab中矩阵的基本操作 二、实验目的: 熟悉MATLAB软件的用户环境;了解MATLAB软件的一般命令;掌握MATLAB向量、数组、矩阵操作与运算函数;能够利用MATLAB生成特殊矩阵并进行简单的矩阵操作和运算。 三、实验要求: 1. 在D盘建立一个自己的文件夹; 2.开启软件平台——MATLAB,将你建立的文件夹加入到MATLAB的搜索路径中; 3.利用帮助了解函数max, min, sum, mean, sort, length,randn, size和diag的功能和用法; 4.在MATLAB命令窗口或程序编辑窗口下,键入你完成题目所输入的命令或编写的M文件。 5.将你输入的命令、程序及运行结果保存在word文件中,命名为*班***(姓名)数模第一次上级作业.doc,作为作业发至邮箱xawlmcm@提交; 6.若出现错误,修改、运行直到输出正确结果; 四、报告正文(文挡,数据,模型,程序,图形): (一)矩阵的基本操作 1、 生成一个3×3的矩阵A,它的元素从你的学号中任意指定的9个不同的正整数,计算A的行列式并将其赋值给变量b,若b0,求出矩阵B=。若b=0,重新选择A。 将所生成的矩阵A及B连在一起,构成一个3×6的矩阵,并付给变量C,在workspace中观察C的类型、大小以及当前值。并用save 命令将C存储为一个数据文件以备下列题目利用Load命令调用; >> A=[0 2 0;2 1 3;0 2 1] A = 0 2 0 2 1 3 0 2 1 >> b=det(A) b = -4 >> B=inv(A) B = 1.2500 0.5000 -1.5000 0.5000 0 0 -1.0000 0 1.0000 >> C=[A B] C = Columns 1 through 5 0 2.0000 0 1.2500 0.5000 2.0000 1.0000 3.0000 0.5000 0 0 2.0000 1.0000 -1.0000 0 Column 6 -1.5000 0 1.0000 >> C=[A B] C = 0 2.0000 0 1.2500 0.5000 -1.5000 2.0000 1.0000 3.0000 0.5000 0 0 0 2.0000 1.0000 -1.0000 0 1.0000 2、 利用load命令调出C并取出它的1-3行,2-4列的子块,另存为一个3×3的矩阵d,生成一个与d相同大小的随机矩阵矩阵e,计算d+e,才 d-e,,.*e , ,将结果中所有的对角线元素全部换为0.5。 >> load C.mat >> d=(1:3;2:4) d=(1:3;2:4) >> d=(1:3,2:4) d=(1:3,2:4) | 错误: 表达式或语句不正确--可能 (、{ 或 [ 不对称。 >> d=C(1:3,2:4) d = 2.0000 0 1.2500 1.0000 3.0000 0.5000 2.0000 1.0000 -1.0000 >> f=rand(3) f = 0.8147 0.9134 0.2785 0.9058 0.6324 0.5469 0.1270 0.0975 0.9575 >> e=rand(3:3) e = 0.9649 0.9572 0.1419 0.1576 0.4854 0.4218 0.9706 0.8003 0.9157 >> a=d+e a = 2.9649 0.9572 1.3919 1.1576 3.4854 0.9218 2.9706 1.8003 -0.0843 >> a(1,1;2 2;3 3)=0.5 a(1,1;2 2;3 3)=0.5 | 错误: 圆括号或方括号不对称或异常。 >> (1 1;2 2;3 3)=0.5 (1 1;2 2;3 3)=0.5 | 错误: 不应为 MATLAB 表达式。 >> a(1,1;2,2;3,3)=0.5 a(1,1;2,2;3,3)=0.5 >> a(1,1)=0.5 a = 0.5000 0.9572 1.3919 1.1576 3.4854 0.9218 2.9706 1.8003 -0.0843 >> a(2,2)=0.5 a = 0.5000 0.9572 1.3919 1.1576 0.5000 0.9218 2.9706 1.8003 -0.0843 >> a(3,3)=0.5 a = 0.5000 0.9572 1.3919 1.1576 0.5000 0.9218 2.9706 1.8003 0.5000 >> W=e *d W = 4.0286 1.4434 0.3143 4.0003 2.2564 0.6389 2.5370 2.1810 -0.5275 s=d.*e s = 1.9298 0 0.1774 0.1576 1.4561 0.2109 1.9412 0.8003 -0.9157 >> m=e.^d m = 0.9310 1.0000 0

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值