matlab 提取数列里非零_Matlab练习——矩阵和数组的操作

题目来自:《战胜MATLAB必做练习50道》

题目有更改,改成了我想写的样子。

1. 创建一个3×3矩阵,并将其扩充为4×5矩阵

clear;

clc;

mat1= ones(3,3)

mat2= zeros(3,3)

mat3= rand(3,3) %随机矩阵

mat4= randn(3,3) %产生均值为0,方差σ^2 = 1,标准差σ = 1的正态分布的矩阵

mat4(4,5) = 10

2. 建立一个等比数列,然后由它产生一个对角阵,并存储该矩阵。

clear;

clc;

a= logspace(0,4,5)

d1=diag(a)

save mydate d1

%eye(m,n)生成一个m×n的单位矩阵

3. 调用上面存储的矩阵,并由它产生一个列向量。

clear;

clc;

load mydate d1

d1

d2= diag(d1)

4. 创建一个3×3魔方阵和相应的随机矩阵,将两个矩阵拼接起来。然后提取任意元素。

魔方阵:任意行、列及对角线之和相等。

clear;

clc;

mat1= magic(3)

mat2= rand(3,3)

mat3= [mat1,mat2] %横向拼接

mat4= [mat1;mat2] %纵向拼接

mat5= mat3(2:3,[1,3,4]) %提

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值