MATLAB Answers

Auryn_
0

Select specific values inside a cell

Auryn_
さんによって質問されました 2018 年 9 月 12 日
最新アクティビティ OCDER
さんによって 回答されました 2018 年 9 月 12 日
Hi,
I have a cell array that is 4x6. Inside each cell I have 1x31 values.
I would like to access in each cell just the last value. At the end I want a matrix that is 4x6.
Could you please help me with it?

  0 件のコメント

サインイン to comment.

1 件の回答

OCDER
回答者: OCDER
2018 年 9 月 12 日
 採用された回答

%Just making a demo cell array
A = cell(4,6);
for j = 1:numel(A)
A{j} = randi(100, 1, 31);
end
%Use for small sizes like 4x6 cell array
C = cellfun(@(x) x(end), A);
%Use for large sizes like 100x600 cell array
B = zeros(size(A));
for j = 1:numel(A)
B(j) = A{j}(end);
end

  0 件のコメント

サインイン to comment.



Translated by