For Loop involving n-substitution and creating it as a row vector
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Fahmy Shandy
el 7 de Dic. de 2019
Comentada: Fahmy Shandy
el 7 de Dic. de 2019
Hi,
I have this problem:
Edit : Sorry there is a big typo, if you spot my another typo please tell me.
syms x
n=input('the number of column for row vector= ')
for i=1:n
b(i)=input(['b',num2str(i),'= '])
end
disp(b);
y=input('input your function of variable x only= ');
for j=1:n
A=subs(y,x,j)
end
disp('your new matrix is= ')
disp(A)
%b is a row vector, shortly if input n=3
%my for loop will do 3 input and created it as a row vector
% That is matrix of 1×3 (a row vector)
For example if i input
n=3
b1=1
b2=2
b3=3
y=x^2
Hopefully, it will display something like
your new matrix is =
1 4 9
I'm squaring for each b.
But when i'm trying this, shamefully this only shows 9 only. 1 and 4 are missing.
very kind of you if you want to help me.
Thanks in advance.
0 comentarios
Respuesta aceptada
JESUS DAVID ARIZA ROYETH
el 7 de Dic. de 2019
n=input('the number of column for row vector= ');
for i=1:n
b(i)=input(['b',num2str(i),'= ']);
end
disp(b);
y=input('input your function of variable x only= ','s');
y=str2func(vectorize(['@(x) ',y]));
A=y(b);
disp('your new matrix is= ')
disp(A)
2 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!