Save a variable from a for cycle into a matrix
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Miguel Albuquerque
el 12 de Jun. de 2022
Comentada: Miguel Albuquerque
el 12 de Jun. de 2022
Hey guys, this is probably very easy but Im having troubles.
I have a matrix range_compression(2032x400). Each row corresponds to a position of a radar and columns correspond to signals in frequency domain.
For each column I apply a function that transforms that signal to time domain. However the code I have is saving all of this in a vector 1x 2243277. And I would like to save it in a matrix 2032x400. Thank you all
[nr,mr]=size(Range_compression);
for i=1:mr
[time_compression,range_compressed]=freq2time(i,doppler_freqSurv);
end
time_compression=time_compression*c;
0 comentarios
Respuestas (1)
Image Analyst
el 12 de Jun. de 2022
Maybe this:
[rows,columns]=size(Range_compression);
output = zeros(rows, columns);
for col = 1 : columns
% Get a column
thisColumn = Range_compression(:, col);
% Convert it to time domain.
[time_compression,range_compressed]=freq2time(col, thisColumn);
% Save the output (whichever vector it is)
output(:, col) = time_compression; % Or whatever...
end
If you have any more questions, then attach your data, the freq2time function, and code to read the data in with the paperclip icon after you read this:
1 comentario
Ver también
Categorías
Más información sobre Data Preprocessing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!