Exrapolate values from cell matrix and operations with cell elements
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
EldaEbrithil
il 14 Ott 2020
Commentato: Ameer Hamza
il 15 Ott 2020
Hi all
i have a cell matrix where each cell is nx3 double. Assuming you have the coordinates ( [y k] where y and k are arrays )of the cells that interest me, I want, from these selected cells, to extrapolate only the first of the three columns.
How can be done?
Thank you for the help
Regards
0 Commenti
Risposta accettata
Ameer Hamza
il 14 Ott 2020
Modificato: Ameer Hamza
il 14 Ott 2020
I am not sure about the point related to extrapolation. If you just want to extract the first column of selected cells, then you can try this
C; % cell matrix
y; % row index of selected cells
k; % column index of selected cells
idx = sub2idx(size(C), y, k);
C_selected = C(idx);
first_columns = cellfun(@(x) {x(:,1)}, C_selected);
if all columns have same length then you can create a matrix
first_columns = [first_columns{:}];
4 Commenti
Ameer Hamza
il 15 Ott 2020
It depends on what you are trying to do. / is used for "matrix division", whereas ./ is used for element-wise division. If corresponding cells of A and B have an equal number of elements, then I think you want to use
C{i}=A{i}./{B{i}
Più risposte (0)
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!