Unable to convert expression into double array

4 visualizaciones (últimos 30 días)
duty duty
duty duty el 23 de Nov. de 2020
Comentada: duty duty el 24 de Nov. de 2020
Dear all
In the code I would like to use sym function to calculate this function.But I keep getting this error.
"Unable to convert expression into double array.'
I=zeros(256,256);
syms t;
for i=1:256
for j=1:256
I(i,j)=1+cos(2*pi*(19.5+t)*i/1950/10^-4)-cos(2*pi*100*i);
end
end

Respuesta aceptada

Ameer Hamza
Ameer Hamza el 23 de Nov. de 2020
You are initializing I as double matrix, initialize it as a symbolic matrix
syms t;
I = zeros(256,256, 'like', t);
for i=1:256
for j=1:256
I(i,j)=1+cos(2*pi*(19.5+t)*i/1950/10^-4)-cos(2*pi*100*i);
end
end

Más respuestas (0)

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by