how can i add more than two elements to an array ?
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Eng Abeer
am 11 Dez. 2015
Kommentiert: Eng Abeer
am 11 Dez. 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 Kommentare
Akzeptierte Antwort
Walter Roberson
am 11 Dez. 2015
syms t
x1=cos(t)
x2=sin(t)
x3=sin(2*t)
x4=cos(7*t)
x = [x1, x2, x3, x4]
5 Kommentare
Walter Roberson
am 11 Dez. 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;
Weitere Antworten (0)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!