作业帮 > 综合 > 作业

在MATLAB中如何将一维矩阵表示成方波形式

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 11:06:41
在MATLAB中如何将一维矩阵表示成方波形式
例如二进制矩阵C=[1 0 0 1 0 0 1] 如何得出以方波形式输出的平面图
C=[1 0 0 1 0 0 1];n=size(C,2);box on;hold on;x=[1:8];y=zeros(1,8);plot(x,y,'k-');x=zeros(1,8);y=[1:8];plot(x,y,'k-');i=1;while(i<=n)    if C(i)==1        x=[i-1,i];        y=[3,3];        plot(x,y,'k-');        x=[i,i];        y=[2,3];        plot(x,y,'k-');        i=i+1;    else         x=[i-1,i,i+1];        y=[2,2,2];        plot(x,y,'k-');        x=[i+1,i+1];        y=[2,3];        plot(x,y,'k-');        i=i+2;    endend