Borrar filtros
Borrar filtros

instead of cellfun what should we us

2 visualizaciones (últimos 30 días)
Muhammad
Muhammad el 28 de Mayo de 2021
Respondida: Jan el 28 de Mayo de 2021
function compare_cases(country1,names,days,avg_days,dailycases)
IndexC = strcmpi(names,country1);
[row,col] = find(not(cellfun('isempty',IndexC)))
dailydata= dailycases(row,:);
bar(days(1:end-1),dailydata);
end
the error is coming like this in command window
>> compare_cases("China",names,days,430,dailycases)
Error using cellfun
cellfun works only on cells.
Error in compare_cases (line 4)
[row,col] =
find(not(cellfun('isempty',IndexC)))

Respuesta aceptada

Jan
Jan el 28 de Mayo de 2021
You can simply omit this line:
IndexC = strcmpi(names,country1); % This replies a Logical vector
% [row,col] = find(not(cellfun('isempty',IndexC)))
dailydata= dailycases(IndexC,:); % Use logical vector as index

Más respuestas (0)

Categorías

Más información sobre Creating and Concatenating Matrices 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