matlab数组如何表示

我是想知道要表示数组中摸个特定的数,如a[90][90],中该如何表示a[3][4]的?

方法和详细的操作步骤如下:

1、第一步,打开matlab并输入a
 = [1 2 3;2 4 5;6 7 8],创建具有3行3列的矩阵,见下图,转到下面的步骤。

2、第二步,执行完上面的操作之后,输入(:)将二维矩阵转换为一维数组,见下图,转到下面的步骤。

3、第三步,执行完上面的操作之后,按Enter键确认,可以看到已成功转换为一维数组,见下图,转到下面的步骤。

4、第四步,执行完上面的操作之后,输入reshape(a,[],1),还可以将二维矩阵转换为一维数组,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,按Enter键确认,可以看到通过“reshape(a,[],1)”也已成功转换为一维数组,见下图。这样,就解决了这个问题了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-15
matlab数组是用D=[a b;c d]或D=[a,b;c,d]来表示。

举个例子:

a=ones(2,2,3)

也就是说a是有三个2x2的矩阵组成的。

那么a(:,:,1)表示第一个矩阵。以此类推。

数组
编辑

所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
第2个回答  推荐于2017-10-06
a=[1,2,5,……];[]括起来,各数值用,或者空格隔开。
特殊的a=1:1:5;表示首尾从1到5,中间公差为1;
或者a=linspace(1,5,6)表示首尾分别为1,5,一共6个数。
矩阵的话,各行之间用;,行内各数用,或者空格隔开。
a=[1,2;3,4]表示
a=[1 2
3 4]本回答被提问者采纳
第3个回答  2009-12-07
可以用a(90,90), a(3,4)
第4个回答  2009-12-07
a=[1 2 3 4 5]
则a(1)=1;...a(5)=5;

matlab中的数组怎么用?
x=ones(1,n)表示x为全0数组;q=zeros(1,n)表示q为全0数组;n=length(a)表示获得数组a的最大维度。1、数组的维数:在MATLAB中,允许标量数据沿行、列、页等方向排列成 ‘长方体’,而构成数组,而行、列、页等排列方向就分别被 称为行维、列维和页维。2、数组的规模及相关术语:数组沿某...

matlab数组如何表示
1、第一步,打开matlab并输入a = [1 2 3;2 4 5;6 7 8],创建具有3行3列的矩阵,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入(:)将二维矩阵转换为一维数组,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,按Enter键确认,可以看到已成功转换为一维数组,...

怎么在Matlab中使用数组?
三种方法。1、下标法(subscripts)A(ii,jj):其中ii和jj可以是一维向量、标量、“:”号或者“end”比如:A(2:3,3:-1:1)表示引用数组中的2~3行,3~1列对应的元素 A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列 A(1,end-...

matlab数组如何表示
1、第一步,打开matlab并输入a = [1 2 3;2 4 5;6 7 8],创建具有3行3列的矩阵,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,输入(:)将二维矩阵转换为一维数组,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,按Enter键确认,可以看到已成功转换为一维数组,...

MATLAB中输入一组数组x=[1:3:10]这组数表示?
在MATLAB中,当我们输入数组x=[1:3:10]时,这个表示从1开始,以步长3递增,直到不超过10的一组数。具体而言,这个表达式表示一个包含以下数字的数组:x = [1, 4, 7, 10]其中:数组的第一个元素是1,因为1是起始值。由于步长为3,所以下一个元素为当前元素加上3,即1+3=4。再次加上3,...

Matlab数组第i个怎么表示
为了明了,可以用A(i,j),来表示,i表示行号,j表示列号,A(i,j)=BW,如果A是个数值矩阵,BW如果是一个数,就可以存进去!

Matlab如何定义数组矩阵结构体引用元素及合并?
接着介绍数组中矩阵元素的引用,如如入以下命令:A=[1 2 3;4 5 6];C=cell(2,3);C{1,1}=A;之后,输入f=C{1,1}(1,2)就可以引用矩阵A第一行,第二列元素。注意命令结束加“;”表示不输出该命令结果,令结构体C{m,n}=A,和C{m,n}='A'的含义不同,一种是变量A(可以为矩阵,...

matlab中a(1:2)=[]表示的意思是什么?!
matlab中 a(1:2)=[ ]表示的意思是:把数组a的第一个和第二个元素取空。比如数组a=[1,2,3,4,5,6],执行语句后结果就是a=[3,4,5,6]。Matlab是一个高级的矩阵\/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也...

如何使用Matlab声明矩阵数组
1、首先在Matlab中最常用的声明数组的方式就是使用中括号和分号了,如下图所示 2、然后我们也可以把中括号去掉,改成手动换行,如下图所示,中括号在声明数组的时候就是起到了换行的作用 3、接下来我们还可以用冒号声明矩阵数组,如下图所示,代表的是声明0到2的一维数组,每次数值加1 4、另外如果在...

如何用matlab表示一维数组
zeros(m,n) 生成全零的mxn矩阵 m,n其中一个为1,就是一维数组,看你需要行方向还是列方向 matlab中定义一维数组就相当于定义一个向量,也就是n乘1阶的二维矩阵; 例如: 》myarray=[32 56 67 4 6 7] 之后就可用myarray(1)来访问32(matlab中的 ...

相似回答