I'm really not good at this. "Array indices must be positive integers or logical values." What is wrong?

1 visualización (últimos 30 días)
n1=-10:-1;
n2=0:10;
n=[n1 n2];
u1=ones(size(n2));
u2=zeros(size(n1));
u=[u1 u2];
h1=abs(-1-3)*(u(-1)-u(-1-6));

Respuesta aceptada

Star Strider
Star Strider el 23 de En. de 2023
I suspect you want to define ‘u’ as a unit step function. This does that (and solves the ‘u’ error) however it gives a likely undesired result.
n1=-10:-1;
n2=0:10;
n=[n1 n2];
u = @(t) t>0; % Simple Unit Step Function
u1=u(n2);
u2=u(n1);
uv=u([u1 u2]);
h1=abs(-1-3).*(u(-1)-u(-1-6))
h1 = 0
.

Más respuestas (0)

Categorías

Más información sobre Multidimensional Arrays 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