How to perform single cell array pairwise difference?
古いコメントを表示
Hello everyone! I am working on cell array of size X x Y where X and Y will be variable and depends on the size of input image. Lets consider a case where X = 16 and Y = 16. I have one cell array variable and in each cell i have 1001 rows with first column simulation time and second column data. What i want is the following: I have to perform difference of two consecutive cells and store result in new cell. This new cell should have a sequence of differences.
Example:
New_Cell_Array{1,1} = Old_Cell_Array{1,1} - Old_Cell_Array{2,1};
New_Cell_Array{2,1} = Old_Cell_Array{3,1} - Old_Cell_Array{4,1};
and so on..
New_Cell_Array{X/2,1} = Old_Cell_Array{X-1,1} - Old_Cell_Array{X,1};
New_Cell_Array{X/2+1,1} = Old_Cell_Array{2,1} - Old_Cell_Array{3,1};
New_Cell_Array{X/2+2,1} = Old_Cell_Array{4,1} - Old_Cell_Array{5,1};
and so on..
New_Cell_Array{X-1,1} = Old_Cell_Array{14,1} - Old_Cell_Array{15,1};
Is there any way to perform this kind of operation on cell array. Thanks in advance.
3 件のコメント
per isakson
2014 年 11 月 1 日
Isn't it straight forward to do that with a for-loop?
Guillaume
2014 年 11 月 1 日
You wrote ' Lets consider a case where X = 16 and Y = 16', yet your example only shows what happens in the first column. What happens in the other columns? The same?
Syed Haider
2014 年 11 月 1 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Cell Arrays についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!