请问matlab中怎样输入矩阵数组

先输入三个数i,n,m然后顺序输入n*m维的矩阵i个也就是输入矩阵数组U(i)(必须保留下标,因为后面还要进行分别应用)这样的语句该怎样写... 先输入三个数i,n,m
然后顺序输入n*m维的矩阵i个 也就是输入矩阵数组U(i)
(必须保留下标,因为后面还要进行分别应用)
这样的语句该怎样写
展开
 我来答
三翼炽天使
推荐于2017-10-13 · TA获得超过8746个赞
知道大有可为答主
回答量:1.1万
采纳率:98%
帮助的人:764万
展开全部

1,一维数组输入

在matlab中,基本的运算单元是无需指定维数的数组。一维数组在数学上常称为向量,如下所示,在matlab中要输入数组 a = {1,2,4,9,21,13,20} ,按照下面格式就可以:

>> a = [1,2,4,9,21,13,20]

2,

二维数组输入

在matlab中,二维数组可以看作2个一维数组,比如要输入二维数组 a = {{1,2,3},{4,5,6},{7,8,9}} ,在command window(命令窗口)如下所示输入即可:

>> a = [1,2,3;

        4,5,6;

        7,8,9]

可以看到,输入后command window会输出该二维数组(矩阵),如下图所示(红色箭头即为输出矩阵)

3,

其它数组输入

在上面操作中可以发现,一维数组是二维数组的一个特例,二维数组的第一维可谓“行”,第二维可谓“列”。以此类推,可以输入三维数组、四维数组等。

比如三维数组如下输入:

>> a = {[1,2;3,4],[5,6;7,8]}

如果输入比如 a{1},则会输出第一个二维矩阵,如下图所示:

>> a{1}

ans =

     1     2

     3     4

12917736427c66b6
2015-08-17 · TA获得超过4.1万个赞
知道大有可为答主
回答量:7541
采纳率:84%
帮助的人:604万
展开全部
输入方法:
1、一维数组输入
在matlab中,基本的运算单元是无需指定维数的数组。一维数组在数学上常称为向量,如下所示,在matlab中要输入数组 a = {1,2,4,9,21,13,20} ,按照下面格式就可以:
>> a = [1,2,4,9,21,13,20]

2、二维数组输入
在matlab中,二维数组可以看作2个一维数组,比如要输入二维数组 a = {{1,2,3},{4,5,6},{7,8,9}} ,在command window(命令窗口)如下所示输入即可:
>> a = [1,2,3;
4,5,6;
7,8,9]
可以看到,输入后command window会输出该二维数组(矩阵),如下图所示(红色箭头即为输出矩阵)。

3、其它数组输入
在上面操作中可以发现,一维数组是二维数组的一个特例,二维数组的第一维可谓“行”,第二维可谓“列”。以此类推,可以输入三维数组、四维数组等。
比如三维数组如下输入:
>> a = {[1,2;3,4],[5,6;7,8]}
如果输入比如 a{1},则会输出第一个二维矩阵,如下图所示:
>> a{1}
ans =
1 2
3 4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunvins
推荐于2017-10-11 · TA获得超过472个赞
知道小有建树答主
回答量:107
采纳率:0%
帮助的人:141万
展开全部
你其实是想问多维数组吧,这么用---
如下:
m=3;n=4;i=7;x=zeros(m,n,i);
要用的时候就用
x(:,:,1)=某个n*m维矩阵 或是 某个n*m维矩阵=x(:,:1)
x(:,:,2) 同上
....
x(:,:,i) 同上
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式