Clear Filters
Clear Filters

Readjust a camera data set

4 views (last 30 days)
Grace
Grace on 3 Feb 2022
Answered: Bhanu Prakash on 15 Jul 2024 at 15:08
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 at 15:08
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 Audio I/O and Waveform Generation 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!