Mercurial > repos > public > sbplib
annotate vector2cell.m @ 103:bc5db54f9efd feature/arclen-param
fzero_vec, integral_vec and spline are now local functions in Curve. Renamed arcLengthStretch to arcLengthParametrization. Removed plot_derivative. Added some comments and extra lines + removed unneccesary lines. arcLength is now a method and not static. Constructor does not accept difference operator anymore.
author | Martin Almquist <martin.almquist@it.uu.se> |
---|---|
date | Mon, 07 Dec 2015 17:24:28 +0100 |
parents | a66aefd5e6ac |
children |
rev | line source |
---|---|
14
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 % Splits column vector v into segments of length n and returns the result as a column cell array. |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 % v -- column vector to be split |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 % n -- number of elements in each part |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 % |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 % cv -- cell array of vectors with lenght n(i) |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 function cv = vector2cell(v,n) |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 cv = cell(length(n),1); |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 ind = [0; cumsum(n)]; |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 for i = 1:length(n) |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 ind_i = (ind(i)+1):ind(i+1); |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 cv{i} = v(ind_i); |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
13 end |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
14 end |