Readjust a camera data set

2 views (last 30 days)
Grace
Grace on 3 Feb 2022
Answered: Bhanu Prakash on 15 Jul 2024
I have a data set of size 2000*300*20. It is a data from a camera with 2000 pixel.
I want to extract out the last data set in the x and y cordinates i.e. at 300 and 20.
Afterwards, I want to use it to replace all the data points of all other x and y components.
I have made some attempts but with no success, I will attached my code for any for useful comments. Thanks
m=size(A.Volume); % A data of size; 2000*300*20
new_A.Volume=A.Volume;
for i = 1:m(2);
for j = 1:m(3);
new_A.Volume(i, j)=A.Volume(:,m(2),m(3));
end
end

Answers (1)

Bhanu Prakash
Bhanu Prakash on 15 Jul 2024
Hi Grace,
It seems that you are assigning a 2000x1 matrix (size of A.Volume(:,m(2),m(3))) to a single element of 'new_A.Volume(i, j)', which is leading to the error.
To resolve this, you can use 'new_A.Volume(:, i, j)' instead of 'new_A.Volume(i, j)'. This will replace each data set of 'new_A.Volume' with the last data set of 'A.Volume'.

Categories

Find more on Text Analytics Toolbox 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!