How to add x & y value in the odd and even columns in cell matrix
1 view (last 30 days)
Show older comments
Muhammad Usman Gul
on 12 Jun 2021
Answered: Mouhamed Niasse
on 12 Jun 2021
I have a cell size, i.e., 1x2; suppose each cell has 100 columns. I want to add x value in all even number columns and y in all odd columns. Please suggest in vectorized solution.
0 Comments
Accepted Answer
Mouhamed Niasse
on 12 Jun 2021
Hello,
Here is what i tried based on my understanding of your question.
Hope it does help you.
x=99;y=99; %choose your constants x and y.
A=rand(100); % A and B are 100x100 arrays, you can also define them as 1x100 arrays.
B=rand(100);
C = {A,B}; % C is a 1x2 cell array
C{1}
C{1}(:,2:2:size(C{1},2)-mod(size(C{1},2),2))=C{1}(:,2:2:size(C{1},2)-mod(size(C{1},2),2))+x;
C{1}
C{2}
C{2}(:,1:2:size(C{1},2)-(~mod(size(C{1},2),2)))=C{2}(:,1:2:size(C{1},2)-(~mod(size(C{1},2),2)))+y;
C{2}
0 Comments
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!