matlab - programacion - Agregue un nuevo elemento al final de una matriz de celdas existente
matrices en matlab programacion (2)
Como el título ya menciona, ¿cómo es posible agregar una nueva matriz de células 1x1 al final de una matriz de células existente, llamémosle Q
, que es una matriz de células 1x3256?
Añadiendo a la respuesta de Dan, en caso de que tenga una celda que no sea de una sola dimensión, es posible que desee agregar una fila completa, por ejemplo. En ese caso, acceda a la celda como una matriz usando ()
.
>> c = { 1, ''a''; 2, ''b''}
c =
[1] ''a''
[2] ''b''
>> c(end+1,:) = {3,''c''}
c =
[1] ''a''
[2] ''b''
[3] ''c''
Si quiere decir agregar una sola celda al final (es decir, para que su matriz de células 1 -by- 3256 se convierta en una matriz de células 1- by- 3257 ), entonces:
Q{end+1} = []
y puedes reemplazar []
con tu valor directamente
Alternativamente:
Q(end+1) = {[]}