how to print randomly selected column?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
James Tursa
am 10 Dez. 2021
Bearbeitet: James Tursa
am 10 Dez. 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 Kommentare
James Tursa
am 10 Dez. 2021
Bearbeitet: James Tursa
am 10 Dez. 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
am 10 Dez. 2021
Or simply check if it starts with a y or Y
if startsWith(random_column, 'y', 'IgnoreCase', true)
Siehe auch
Kategorien
Mehr zu Spreadsheets finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!