필터 지우기
필터 지우기

Calling multiple cell elements at once

조회 수: 21 (최근 30일)
Orongo
Orongo 2019년 2월 15일
답변: Orongo 2019년 2월 18일
Hi I have a 1x10000 cell that I want to take out elements from. In my example here I use a 1x2 cell where I want to take out the first value C{1,1} and C{1,2}, and save it in a vector for a summation in a later stage. How can I do this?
C = {{1, 2, 3; 11,22,33;111,222,333},{1, 2, 3; 11,22,33;111,222,333}}
  댓글 수: 8
Stephen23
Stephen23 2019년 2월 17일
Orongo's "Answer" moved her:
Thansk all for the inputs so far, I have submitted a new question covering this but also considering other aspects of my program. I hope you can help me there. You find it here
https://uk.mathworks.com/matlabcentral/answers/445374-finding-in-a-cell-array-within-a-cell-array
Stephen23
Stephen23 2019년 2월 17일
@Orongo:please add explanation to this thread, by adding comments.
And remember to accept the answer of someone who helped you, not your own "answer" which does not actually answer the question but is really just a comment.

댓글을 달려면 로그인하십시오.

답변 (2개)

Asieh Daneshi
Asieh Daneshi 2019년 2월 16일
this is a 1*2 cell, which each element of it is a 3*3 matrix
you can call each element of the matrix using the following command
c{m,n}{p,q}
m and n are the column and row of the cell element, and p and q are the column and row of the matrix element.
you can use ":" to call multiple elements at once. for example: c{1,1}{1,1:3}
  댓글 수: 4
Orongo
Orongo 2019년 2월 17일
I agree this is getting uneccesasy complicated and which I had saved the simulation better. The simulation takes long time to run, can I manipulate it anyhow to numeric arrays you mention?
Stephen23
Stephen23 2019년 2월 17일
편집: Stephen23 2019년 2월 17일
"The simulation takes long time to run, can I manipulate it anyhow to numeric arrays you mention?"
Most likely, yes.
But as you have not uploaded your functions or explained anything about the algorithm that you use, we have no idea what your simulation does. I recommend that you review the introductory tutorials and also the documentation on arrays and vectorized code:

댓글을 달려면 로그인하십시오.


Orongo
Orongo 2019년 2월 18일
Ok. It seems like I have to do a for loop, there is no other way.

카테고리

Help CenterFile Exchange에서 Matrix Indexing에 대해 자세히 알아보기

태그

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by