split data by classes

3 views (last 30 days)
sun rise
sun rise on 13 Oct 2021
Answered: Simran on 26 Feb 2025
Hello everyone .I want code split data in two class based on the Excel file ,where 01 and oo non_melanoma and 1 0 melanoma . I work in skin cancer detection. Please if any one have the code of split data in two class send it to me

Answers (1)

Simran
Simran on 26 Feb 2025
I see you that you want to split your existing excel data into two classes, non_malenoma for “01’ and “00” and melanoma for “10”.
To do so you can use the “strcmp” function which is used to compare strings.
The following steps will help you:
1.) Read data from your Excel file, say named “skin_cancer_data.xlsx” with preserved column names.
filename = 'skin_cancer_data.xlsx';
data = readtable(filename, 'VariableNamingRule', 'preserve');
2.) Then display column names for verification and check unique labels.
3.)Then use tis code script to split your data into two classes “non_malenoma” and “malenoma”:
non_melanoma_data = data(strcmp(labels, '01') | strcmp(labels, '00'), :);
melanoma_data = data(strcmp(labels, '10'), :);
4.) You can also save the split data into separate Excel files for verification using the “writetable” function.
You can refer to the following documentation for more help:
readtable”-
writetable”-

Categories

Find more on Biotech and Pharmaceutical 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!