Artigo Diretório
Array
detalhe
- Os subscritos da matriz começam em 1 em vez de 0
- Aspas simples
'
citadas a=[]
Use colchetes para atribuição de matriz , semelhante à lista python- Os elementos da matriz são
,
separados por - Semelhante ao python, a matriz de células em matlab não requer os mesmos elementos
Inicialize o array
% 生成从1:n的行向量
a=1:n;
% 一行四列
a=[1,2,3,4];
% 两行两列
a=[1,2;3,4];
% 三行两列全一矩阵
a=ones(3,2);
% 全零
a=zeros(3,2);
% 随机
a=rand(3,2);
Nota: Se você não pode determinar o tamanho do array, você não precisa inicializá-lo. Mas esse não é um bom hábito de codificação.
Elemento de referência
% 引用数组中的2~3行,3~1列对应的元素
A(2:3,3:-1:1)
% 引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列
A(:,end)
% 表示引用第1行倒数第2个元素
A(1,end-1)
Matriz de células
Inicialize o array
a=cell(3,2);
a={
'hello',123.45;2333,'2333'};
Elemento de referência
a{
1}