Mercurial > repos > public > sbplib
annotate cell2vector.m @ 289:354e40a8e1a5
Merged in feature/textTable (pull request #3)
Feature/texttable
author | Martin Almquist <martin.almquist@it.uu.se> |
---|---|
date | Mon, 12 Sep 2016 15:18:25 +0200 |
parents | a66aefd5e6ac |
children | e2fefb6f0746 |
rev | line source |
---|---|
14
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
1 % cell2vector accepts a column cell array of column vectors and returns a columnvector |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
2 % with the input concatenated. It also returns the number of elements in each vector. |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
3 % cv -- column cell array with column vectors |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
4 % v -- vector of the concatenated vectors |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
5 % n -- number of elements in each vector before concatenation. Can be used with vector2cell(). |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
6 function [v, n] = cell2vector(cv) |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
7 v = []; |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
8 n = zeros(length(cv),1); |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
9 |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
10 for i = 1:length(cv) |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
11 n(i) = length(cv{i}); |
a66aefd5e6ac
Added functions for converting vectors to and from cell format.
Jonatan Werpers <jonatan@werpers.com>
parents:
diff
changeset
|
12 v = [v; cv{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 |