How can I apply a function to some nearby cells of one column and store the results in a new column which we easily do in Excel as shown in the figure ?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/769546/image.jpeg)
2 Commenti
Lei Hou
il 18 Ott 2021
Hi Manjula,
In MATLAB table, all the columns ( we call them variables) should be in the same height. In your picture, what is your expected value of B1, B2, B4 and B5? Are you OK with saving the new column in another table?
Thanks,
Lei
Risposte (1)
Arun
il 22 Feb 2024
Hi Manjula,
I understand that you wish to apply a function over a column in a moving window order.
MATLAB provides a function, “tA = matlab.tall.movingWindow(fcn,window,tX)”, that applies the function “fcn” once per window as the window moves over the first dimension of “tX”. The output “tA” is the vertical concatenation of the results of applying “fcn” to each window.
For more information regarding “matlab.tall.movingWindow”, please refer the documentation link: https://www.mathworks.com/help/matlab/ref/matlab.tall.movingwindow.html
HTH
0 Commenti
Vedere anche
Categorie
Scopri di più su Logical in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!