how to print randomly selected column?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
this is what i have, the data is 39,18
data = readtable('playlist.xlsx');
random_column = input('Would you like to print a random column? yes, no. ', 's');
if random_column == "yes"
x = randi(size(data,1));
column = data(:,x);
fprinf(column)
elseif random_column == "no"
fprintf('thats the end')
end
0 commentaires
Réponses (1)
James Tursa
le 10 Déc 2021
Modifié(e) : James Tursa
le 10 Déc 2021
Shouldn't that be size(data,2)?
Also, generally you should be using string comparison functions for the tests, not the == operator. E.g.,
isequal(random_column,'yes')
or
strcmpi(random_column,'yes')
3 commentaires
James Tursa
le 10 Déc 2021
Modifié(e) : James Tursa
le 10 Déc 2021
Because you have a typo. Should be fprintf, not fprinf
Also, fprintf( ) is typically used with a format string. To just print a variable you can use disp( ).
Image Analyst
le 10 Déc 2021
Or simply check if it starts with a y or Y
if startsWith(random_column, 'y', 'IgnoreCase', true)
Voir également
Catégories
En savoir plus sur Spreadsheets dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!