我从事家庭作业并试图解决以下问题:
这是我到目前为止的代码:
function [ ] = Activity45( Time )
%Homework 4
%Activity 4.5
t=Time;
A=[0:0.1:t];
B=3*exp(-(A/3)).*sin(pi.*A);
C=(B>0);
plot(A,B(C))
end
所以我尝试使用掩码从Matrix C中的Matrix B中提取数据。但我不知道如何匹配A和C之间的数据,然后使用plot()。
任何帮助?
答案 0 :(得分:1)
使用plot(A(C), B(C))
时,由于没有等于零的值,因此无法得到预期的曲线。相反,左边和右边的最后两个点与0以上的线连接。正确的方法是将Y轴上的值设置为零。
B(~C)=0;
plot(A,B);
对于将来的公式,使用与公式中的变量名匹配的变量名称可能是个好主意。