Subscripted assignement dimension mismatch
1 次查看(过去 30 天)
显示 更早的评论
Hey guys i´ve just started to work with mathlab and tried to plot my sectionwise function f(t)={t for 0<=t<1, -t+2 for 1<=t<2, else 0} If i want to run my code, i got always the error " Subscripted assignement dimension mismatch". Can someone figure out whats wrong and help me to fix my code. Thx for your support.
if true
% code
end
clear t
close all
clc
t=1:0.1:5;
y(t>=0&t<1)=t;
y(t>=1&t<2)=-t+2;
y(t<0&t>=2)=0;
plot(t,y);
0 个评论
采纳的回答
Mischa Kim
2016-12-15
How about
t = 1:0.1:5;
y = t.*(t>=0&t<1) + (-t+2).*(t>=1&t<2) + 0*(t<0&t>=2);
plot(t,y)
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!