I'm really not good at this. "Array indices must be positive integers or logical values." What is wrong?
3 views (last 30 days)
Show older comments
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));
0 Comments
Accepted Answer
Star Strider
on 23 Jan 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))
.
2 Comments
Star Strider
on 23 Jan 2023
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
More Answers (0)
See Also
Categories
Find more on Logical in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!