主要内容

Crear,串联放大矩阵

La结构数据más básica de MATLAB®es La矩阵。一个矩阵,一个矩形,二维的元素,数据的争议,和列。Los elements pueden ser números, valores lógicos (真正的o), fechas y horas, cadenas u otro tipo de datos de MATLAB。

包括un único número se guarda como una matriz。我有勇气,我有勇气,我有勇气,我有勇气,我有勇气

A = 100;谁一个
名称大小字节类属性A 1x1 8 double

Crear una matriz de datos

我与你同在específico你与我同在,我与你同在,我与你同在。Una única fila de datos contiene espacios o coma entre los elementos, y punto y coma separa filas。Por ejemplo, cree una única fila de cuatro elements numéricos。El tamaño de la matritte de 1 por 4, ya que tiene una fila y cuatro柱。这是一种矩阵换算法。

A = [12 62 93 -8]
一个=1×412 62 93 -8
sz = size(A)
深圳=1×21 - 4

Cree ahora una matriz con los mismos números, pero dispóngalos en dos filas。Esta matriz tiene dos filas和dos column。

A = [12 62;93年8]
一个=2×212 62 93 -8
sz = size(A)
深圳=1×22 - 2

矩阵函数

MATLAB cuenta con muas funciones que ayudan crear matrix condeterminados valores o conuna structura particular。Por ejemplo, las funciones0yCrean矩阵de todo ceros o todo unos。El初级和第二论证de estas funciones son El número de filas y El número de column de la matriz,分别。

A = 0 (3,2)
一个=3×20 0 0 0 0 0
B = ones(2,4)
B =2×41 1 1 1 1 1 1 1 1 1

脂肪酸的诊断接头Sitúa星际间的对角线元素。Por ejemplo, cree un vector fila一个Que contenga cuatro elements。Después, cree una matriz de 4 por 4 cuyos元素对角线sean los elements de一个

A = [12 62 93 -8];B = d (A)
B =4×412 0 0 0 0 62 0 0 0 0 93 0 0 0 0 0 -8

concat矩阵

También puede utilzar corchetes para unir las matrices existentes。Esta manera de crear una matriz se denominaconcatenacion.Por ejemplo, concatene dos矢量fila para crear un矢量fila aún más largo。

A = ones(1,4);B = 0 (1,4);C = [a b]
C =1×81 1 1 1 0 0 0 0

帕拉disponer一个yB为你的母亲祈祷,为你的生命祈祷。

D = [a; b]
D =2×41 1 1 1 0 0 0 0

Para concatenar dos矩阵,estas deben tener tamaños兼容性。在水平上的连接矩阵,在水平上的连接矩阵,在错误上的连接矩阵número filas。垂直的串联,有错的串联número圆柱。在水平方向上,串联矩阵。

A = ones(2,3)
一个=2×31 1 1 1 1 1 1 1
B = 0 (2,2)
B =2×20 0 0 0
C = [a b]
C =2×51 1 1 0 0 1 1 1 0 0

串联矩阵计算公式concatenación comohorzcat,串联水平DOS集兼容矩阵。

D = horzcat(A,B)
D =2×51 1 1 0 0 1 1 1 0 0

安全将军numérica

结肠Es una manera útil de crear矩阵cuyos元素sean secuenciales y estén espaciados统一。Por ejemplo, cree un vector fila cuyos元素sean los números enteros del 1 al 10。

A = 1:10
一个=1×101 2 3 4 5 6 7 8 9 10

关于安全的问题números关于中间的问题,关于增加的问题。

A = -2.5:2.5
一个=1×6-2.5000 -1.5000 -0.5000 0.5000

帕拉另一el英勇del incremento de la secuencia especifique el英勇del intermedio之间洛杉矶英勇de inicio y最终del intervalo, separado穷dos分。

A = 0:2:10
一个=1×610 . 0 2 4 6 8

Para introducir un decremento, utilice un número negativo。

A = 6:-1:0
一个=1×76 5 4 3 2 10

También我们不知道如何增加我们的价值。我的英勇无畏的递增,没有分割,在特定的时间间隔,MATLAB终结automáticamente la安全,在último英勇无畏,在超级时间间隔。

A = 1:0.2:2.1
一个=1×61.000 1.2000 1.4000 1.6000 1.8000 2.0000

mamiar una matriz

Puede añadir uno变种元素一个母体colocándolos fuera de los límites de los índices de fila y柱体存在。MATLAB rellena automáticamente la matrix con ceros para mantener su forma rectangle。Por ejemplo, cree a matriz de 2 Por 3 y añádale a fila y a column adicionales insertando un element en la posición(3,4)。

A = [10 20 30;60 70 80]
一个=2×310 20 30 60 70 80
A(3,4) = 1
一个=3×410 20 30 0 60 70 80 0 0 0 0 0 1

También我们在一起的时候tamaño我们在一起的时候índices存在着。

A(4:5,5:6) = [2 3;4 5]
一个=5×610 20 30 0 0 0 60 70 80 0 0 0 0 0 0 0 10 0 0 0 0 0 2 30 0 0 0 0 4 5

Para ampliar el tamaño变化的母体,como en un bucle,在我们的世界里有一个伟大的人más我们有一个伟大的世界。Sin esta preasignación, MATLAB tiene que asignar memorial que asememente el tamaño, lo que ralentiza las operaciones。请原谅我的错误,请原谅我的错误máximo我的错误,我的错误,我的错误。

A = 0 (10000,10000);

有必要的地方más基本要素,有必要的地方índices有必要的地方más基本要素一个

Arreglos vacios

Un arreglo vacío en MATLAB es Un arreglo con al menos una longitude de dimensión igual a cero。Los arereglos vacíos resultan útiles para representation el concepto de "nada" en términos programáticos。我爱你,我爱你,我爱你,我爱你,我爱你。脂肪酸的找到develve UN vector vacío de índices, lo que indica que no se ha encontrado ningún element ento suba 0。

A = [1 2 3 4];ind = find(A<0)
Ind = 1x0空双行向量

多的算法,大陆羊驼,一个funciones que pueden devolver arreglos vacíos。A menudo, resulta útil允许我们做一些事情vacíos atraviesen estos算法,计算和讨论在一个特定的地方。有个人需要的la gestión de arreglos vacíos, puede compprobarlos con la funciónisempty

TF = isempty(ind)
TF =逻辑1

特马relacionados