Matlab 三维数组

matlab创建三维矩阵办法 [复制链接]
  
tomorrow 当前离线
注册时间
2010-5-5
最后登录
2011-11-12
阅读权限
50
积分
811
精华
0
帖子
278
查看详细资料

253

主题

3

听众

811

积分

高级会员

Rank: 4Rank: 4Rank: 4Rank: 4

高级会员, 积分 811, 距离下一级还需 189 积分
跳转到指定楼层
楼主
发表于 2010-6-6 20:37:26 | 只看该作者 | 倒序浏览
所使用函数为  cat

格式  A=cat(n,A1,A2,…,Am)

说明n代表维数
  n=1和n=2时分别构造[A1;A2]和[A1,A2],都是二维数组,而n=3时可以构造出三维数组。

>> A1=[1,2,3;4,5,6;7,8,9];A2=A1';A3=A1-A2;
>> A4=cat(3,A1,A2,A3)         %表示创建一个三维矩阵

A4(:,:,1) =                        %表示第一维,单个元素调用方式可用A4(i,j,1)
    
     1     2     3
     4     5     6
     7     8     9
A4(:,:,2) =
     1     4     7
     2     5     8
     3     6     9
A4(:,:,3) =
     0    -2    -4
     2     0    -2
     4     2     0
或用另一种原始方式可以定义:

>> A1=[1,2,3;4,5,6;7,8,9];A2=A1';A3=A1-A2;
>> A5(:,:,1)=A1, A5(:,:,2)=A2, A5(:,:,3)=A3
A5(:,:,1) =
     1     2     3
     4     5     6
     7     8     9
A5(:,:,2) =
     1     4     7
     2     5     8
     3     6     9
A5(:,:,3) =
     0    -2    -4
     2     0    -2
     4     2     0
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值