数学建模清风微信公众号的习题答案(基础篇-填空题)

以下题目是来自微信公众号数学建模清风老师的题目

如有不正确或不足的地方,欢迎指正!

Q1.填空题

(1) MATLAB中矩阵的元素应包括在方括号括号中,矩阵的同行元素之间由(,)分隔,行与行之间用(;)分隔。

(2) 命令0:3:10生成的向量是

x=0:3:10

x =

     0     3     6     9

(3) A是一个向量,要计算A中包含的元素个数,使用的命令是length(A) ,如果A是一个矩阵,使用同样的命令返回的结果是矩阵的列数

(4) A是一个矩阵,命令size(A,1) 可返回A的行数;命令size(A,2) 可返回A的列数。

(5) 要生成一个包含50个元素的等差数列,数列的第一个数是0,最后一个数是2,我们可以使用命令 linspace(0,2,50)

(6) 提取向量A中第三个位置的元素到最后一个位置的元素,可以使用命令A(3:end),如果提取第三个位置的元素到倒数第二个位置的元素可以使用命令A(3:end-1)A(3:length(A)-1)

(7) 提取矩阵A中奇数行的元素可以使用命令A(1:2:lend,:)

(8) 删除矩阵A的第一行可以使用命令A(1,:)=[]

(9) 一个大小为3×3的矩阵,其线性索引为4的元素位于第3行第 1列。

(10) 命令A(:) 可以将矩阵A中的所有元素按照线性索引的方式重构成一个列向量。

(11) 命令zeros(3,4) 可以生成一个大小为3×4的全为0的矩阵;ones(4) 可以生成一个大小为4×4的全为1的矩阵;eye(3) 可以生成一个大小为3×3的单位矩阵。

(12) 命令rand(100,2) 用来创建一个100行2列的随机矩阵,矩阵中的每个元素都在区间0和1内均匀分布。

(13) 要模拟投掷有6个面的均匀骰子100次,那么我们可以使用命令randi(6,1,100) 得到一个长度为100的行向量,向量中的每个元素都是随机的取自1,2,3,4,5,6中的一个整数。

(14) 命令randn(3)randn(3,3) 用来创建一个3行3列的随机矩阵,矩阵中的每个元素都随机取样自标准正态分布。

(15) 如果A是一个向量,那么命令diag(A)的作用是生成一个以A的元素为对角线,其余元素全为零的矩阵 ;如果A是矩阵,则作用是生成一个以A的对角线上元素组成的列向量

A=[1 2 3]

A =

     1     2     3

>> B=diag(A)

B =

     1     0     0
     0     2     0
     0     0     3

>> diag(B)

ans =

     1
     2
     3

(16) 如果矩阵A和B的行数相同,命令 [A B]horzcat(A,B) 可以对A和B横向拼接;如果矩阵A和B的列数相同,命令 [A;B]vertcat(A,B) 可以对A和B纵向拼接。

A=[1 2 3;4 5 6]

A =

    1     2     3
    4     5     6

>>  B=[1 4 7 9;2 5 8 0]

B =

    1     4     7     9
    2     5     8     0

>> C=[1 4 7;2 5 8;3 6 9]

C =

    1     4     7
    2     5     8
    3     6     9

>> horzcat(A,B)

ans =

    1     2     3     1     4     7     9
    4     5     6     2     5     8     0

>> vertcat(A,C)

ans =

    1     2     3
    4     5     6
    1     4     7
    2     5     8
    3     6     9
    

(17) 命令repelem(1:3,1:3)得到的结果是 将1 2 3分别重复出现1次,2次,3次

      repelem(1:3,1:3)

ans =

  1     2     2     3     3     3      

(18) 将一个向量a沿着行方向进行重复的堆叠5次,可以使用命令 repelem(A,5)

(19) 有一个矩阵A,它原来的大小是4行5列,我们需要将其形状变成2行10列,那么,我们可以使用命令:reshape(A,10,2)

(20) 命令 fliplr(A) 可以将矩阵A进行左右翻转,命令 flipud(A)可以将A上下翻转。

(21) A是一个方阵,A^3的作用是 矩阵的算数乘方(A*
A*A)
,A.^3的作用是矩阵的点乘(每个元素都变成3次方)

(22) MATLAB中关系运算符包括 大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)

(23) 运算优先级非常重要,我们可以通过小括号() 来改变运算的先后顺序。

(24) 要返回数组中出现的唯一值,我们可以使用函数unique

(25) 判断一个数组的元素是否在另一个数组内,我们可以使用函数ismember

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值