English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
colon(:)é um dos operadores mais úteis no MATLAB. Ele é usado para criar vetores, arrays de índices eespecificar iterações.
Se desejar criar um contendo1até10por favor, escreva-
1:10
MATLAB executa a instrução e retorna um vetor linear de inteiros contendo1até10vetor linear de inteiros-
ans = 1 2 3 4 5 6 7 8 9 10
Se desejar especificar um valor incremental em vez de um valor, por exemplo-
100: -5: 50
O MATLAB executa a instrução e retorna o seguinte resultado-
ans = 100 95 90 85 80 75 70 65 60 55 50
Vamos dar outro exemplo-
0:pi/8:pi
O MATLAB executa a instrução e retorna o seguinte resultado-
ans = Colunas 1 até 7 0 0.3927 0.7854 1.1781 1.5708 1.9635 2.3562 Colunas 8 até 9 2.7489 3.1416
Você pode usar o operador de dois pontos para criar vetores de índice para selecionar linhas, colunas ou elementos de array.
A tabela a seguir descreve seu uso (tenha uma matriz A)-
Formato | Objetivo |
---|---|
A(:,j) | é a coluna j da A. |
A(i,:) | é a linha i da A. |
A(:,:) | é um array bidimensional equivalente. Para matrizes, isso é equivalente a A. |
A(j:k) | é A(j), A(j+1), ..., A(k). |
A(:,j:k) | é A(:,:), A(:,:) + 1) ..., A(:,:). |
A(:,:,k) | é o k-ésimodepágina da matriz tridimensional A |
A(i,j,k,:) | é um vetor na matriz tridimensional A. O vetor inclui A(i,j,k,1) % A(i,j,k,2) % A(i,j,k,3) e outros. |
A(:) | São todos os elementos de A, vistos como uma coluna separada. No lado esquerdo da atribuição, A(:) preenche A e mantém sua forma anterior. Neste caso, o lado direito deve conter o mesmo número de elementos que A. |
Crie um arquivo de script e digite o seguinte código nele-
A = [1 2 3 4; 4 5 6 7; 7 8 9 10] A(:,2) % A segunda coluna A(:,2:3) % A segunda coluna e terceira coluna de A A(2:3,2:3) % Linha dois e três e coluna dois e três
Quando você executa o arquivo, ele exibe o seguinte resultado-
A = 1 2 3 4 4 5 6 7 7 8 9 10 ans = 2 5 8 ans = 2 3 5 6 8 9 ans = 5 6 8 9