Adding new column to a matrix with the same number repeated

81 visualizaciones (últimos 30 días)
Meghan
Meghan el 28 de Nov. de 2016
Respondida: Elias Gule el 28 de Nov. de 2016
Hi
I have a feeling this is really simple to do, because it seems that way in my mind, but for the life of me I can't figure out how to do it.
I have a 469x1 matrix (interNode) and I want to make a second column with all rows having the same value (2) to give me a 469x2 matrix.
Any help would be appreciated :)

Respuesta aceptada

KSSV
KSSV el 28 de Nov. de 2016
interNode = rand(469,1) ; % a radnom data
c2 = 2*ones(size(interNode)) ; % second column to add
iwant = [interNode c2] ;
  1 comentario
Meghan
Meghan el 28 de Nov. de 2016
Thank you :) very simple but I just couldn't think of it! Must be Monday mornings!

Iniciar sesión para comentar.

Más respuestas (2)

Preethi
Preethi el 28 de Nov. de 2016
hi,
hope this helps
a= [1;2;3;4;2;3;2;6;7;2]
a(:,2)=zeros(length(a),1);
a(find(a(:,1)==2)+length(a(:,1)))=2

Elias Gule
Elias Gule el 28 de Nov. de 2016
Hi, let's try this:
[nRows,nCols] = size(yourMatrix);
yourMatrix = [yourMatrix 2*ones(nRows,1)]; % This is called matrix horizontal concatenation.

Categorías

Más información sobre Creating and Concatenating Matrices 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