Borrar filtros
Borrar filtros

Conversion to cell from double is not possible.

3 visualizaciones (últimos 30 días)
Muhammad
Muhammad el 28 de Nov. de 2023
Editada: Dyuman Joshi el 28 de Nov. de 2023
I am trying to solve delay logistic equation with multiple delay terms but for finding delayed states i am getting error and my error is
"Conversion to cell from double is not possible."
g = @(t, y, Z, par) par(1) * y * (1 - sum(par(2:end) .* Z));
tau = [1, 1.5,2,2.5,3]; % Array of different delays
par = [1.5, 0.1,0.2,0.3,0.4,0.5];
this is my equation
and I am getting error here in this part
%% Calculate delayed states for multiple delays
x_d = cell(length(tau), 1);
for k = 1:length(tau)
x_d(k) = deval(sol, t_t - tau(k));
end

Respuesta aceptada

Dyuman Joshi
Dyuman Joshi el 28 de Nov. de 2023
You need to use curly brackets, {}
%% Calculate delayed states for multiple delays
x_d = cell(length(tau), 1);
for k = 1:length(tau)
% v v
x_d{k} = deval(sol, t_t - tau(k));
end
  5 comentarios
Matt J
Matt J el 28 de Nov. de 2023
Editada: Matt J el 28 de Nov. de 2023
@Muhammad Please Accept-click the answer to indicate that it worked.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by