Ordering the elements of cells uniquely

2 visualizaciones (últimos 30 días)
Amir Mahmoudi
Amir Mahmoudi el 29 de Sept. de 2024
Respondida: Vandit el 29 de Sept. de 2024
I have n cells. Each cell contains a couple of numbers. I need to uniquely order the (whole) numbers and save it in a matrix. How is that possible?

Respuestas (1)

Vandit
Vandit el 29 de Sept. de 2024
Hello Amir,
You can use the "cell2mat" function in MATLAB to convert a cell array into a matrix, followed by the "unique" function to get the unique values.
Below is the code snippet for reference:
n = 3; % Number of cells
cellArray = {1, [2, 3], [3, 4, 5]};
% Convert cell array to matrix
matrix = cell2mat(cellArray);
% Get unique values and sort them
uniqueValues = unique(matrix);
disp(uniqueValues);
The above code will give you a sorted array of unique numbers from the cells. To know more about "cell2mat" and "unique" functions, please refer to the following documentations:
Hope this helps.

Categorías

Más información sobre Data Type Conversion en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by