How to force reshape for change elements?

1 visualización (últimos 30 días)
Fahmy Shandy
Fahmy Shandy el 7 de Dic. de 2019
Comentada: Fahmy Shandy el 7 de Dic. de 2019
m=input('z= ');
n=m+1;
for i=1:n
x(i)=input(['x',num2str(i),'= '])
for k=0:m
x1=x(i)^k;
end
end
x=reshape(x1,n,n)
But it displays Error using Reshape because my elements are change.
My goal is to reshape my input becomes n×n matrices. When i tried to change
x=reshape(x1,n,[])
For example i input z=2 And input each one,
x1=1
x2=2
x3=3
This just display
x=
1
2
3
But i "want" my result is like this
x=
1 1 1
1 2 4
1 3 9
Notice that in my first column, i raised them to zero, (1^0=1, 2^0=1, 3^0=1)
In my second column, i raised them to one, (1^1=1, 2^1=2, 3^1=3).
And in my last column i squared them as (1^2=1, 2^2=4, 3^2=9)
How to process this become possible?

Respuesta aceptada

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 7 de Dic. de 2019
Editada: JESUS DAVID ARIZA ROYETH el 7 de Dic. de 2019
m=input('z= ');
n=m+1;
x=zeros(n,1);
for i=1:n
x(i)=input(['x',num2str(i),'= ']);
end
x=repmat(x,1,n).^repmat((0:1:m),n,1)
  3 comentarios
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 7 de Dic. de 2019
I edit the answer, try again please
Fahmy Shandy
Fahmy Shandy el 7 de Dic. de 2019
It works. Thanks

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by