Matlab 數組

1. 创建:

1)一维数组:

直接输入:a = [1 2 3 4 5 6];

步长生成:a = 1:0.1:2; %生成从1到2,间隔为0.1的一维数组;如果最后一个并不是0.1的整数倍,则不采纳。

定数线性采样:a = linespace(1, 2, 10); %第一个数为1,最后一个元素为2,采样点数为10;对数采样为logsapce(a,b,n)

2)二维数组:

直接输入:a= [1 2 3; 4 5 6]

或者用标准矩阵:a = pi*eyes(10);

3) 三维数组:

下标引用:for循环赋值;

低维创建:

D = [1 2 3; 4 5 6;]

D2(:,:,1) = D;

D2(:,:,2) = 2*D;

D2(:,:,3) = 3*D;

用cat(连接): C = cat(dim, A1, A2, A3,...) %dim是维度;A1,A2,...是各维度上的数组;

其他:repmat,reshape


2. 操作:

1)选取对角元素:

diag(矩阵,对角线偏移)

diag(A) %取对角线;

diag(A,1) %取对角线往右上偏移一格的元素

diag(A,-1) %取对角线往左下偏移一格的元素

2)对称变换

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值