how can i add more than two elements to an array ?
7 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Eng Abeer
el 11 de Dic. de 2015
Comentada: Eng Abeer
el 11 de Dic. de 2015
if i have
x=[1,2,3,4]
syms t
i=1 ;
for i=1:3
switch x(i)
case 1
x1=cos(t)
case 2
x2=sin(t)
case 3
x3=sin(2t)
end
i=i+1
end
i want to have array x that contains y=[x1,x2,x3]
so x=[cos(t),sin(t),sin(2t),cos(7t)]
i want a method to this operation because i want to use it in a loop or switch ?
how can i do this in MATLAB ?
0 comentarios
Respuesta aceptada
Walter Roberson
el 11 de Dic. de 2015
syms t
x1=cos(t)
x2=sin(t)
x3=sin(2*t)
x4=cos(7*t)
x = [x1, x2, x3, x4]
5 comentarios
Walter Roberson
el 11 de Dic. de 2015
y = cat(2,y,x) should work. Most people would instead write y = [y,x] or y = horzcat(y,x) . But better yet is to use indexing and an initialized matrix
y = sym(zeros(1,length(x));
...
y(i) = v;
Más respuestas (0)
Ver también
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!