Borrar filtros
Borrar filtros

Making bigger matrix with smaller matrixes elements.

1 visualización (últimos 30 días)
Ayob
Ayob el 21 de Abr. de 2013
I'm assembling a bigger matrix with elements of other smaller matrixes. in my method I build a connecting vector for example C=[1 5 6 7 8 9] when in each element like for example C(2)=5, 2 is a local dimension in smaller matrix and 5 is a global dimension in main matrix which is assembled.
If I want to use easy code writing I should use this kind of coding:
%for i=1:size(C,2)
for j=1:size(C,2)
B(C(i),C(j))=A(i,j)
but I'm trying to use Matlab special features in matrix calculations to put A with local dimension in B with global dimension. because Matlab features are fast and need less code writing.
Note: A and B are n*n and m*m matrixes.
  3 comentarios
Ayob
Ayob el 21 de Abr. de 2013
Yes,you are right.But A and B are both matrixes not vectors.
Image Analyst
Image Analyst el 21 de Abr. de 2013
Editada: Image Analyst el 21 de Abr. de 2013
Please take note that A is a 2D 9 by 9 matrix. And B ended up as a 1D row vector because your loop over i only went from 1 to size(C,1), in other words from 1 to 1 so it did just one row. That was your code, not mine, though you commented it out. That's why I asked you if my attempts to fix your code were correct, which you said it was.

Iniciar sesión para comentar.

Respuesta aceptada

Matt J
Matt J el 21 de Abr. de 2013
  2 comentarios
Matt J
Matt J el 21 de Abr. de 2013
Editada: Matt J el 21 de Abr. de 2013
You're confusing people by writing
%for i=1:size(C,2)
with the '%', as if you have commented this line out. Is there a loop over i or not? If yes, why do you have the '%'? And if i runs from 1 to size(C,2)=4 then A needs to have 4 rows in order for A(i,j) to be accessible when i=4.
Ayob
Ayob el 21 de Abr. de 2013
Editada: Ayob el 21 de Abr. de 2013
Clear and complete answer by Matt J.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by