I'm really not good at this. "Array indices must be positive integers or logical values." What is wrong?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
채택된 답변
Star Strider
2023년 1월 23일
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
Star Strider
2023년 1월 23일
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Multidimensional Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!