在MATLAB中生成步进输入?

时间:2014-04-02 14:16:46

标签: matlab

我需要帮助在MATLAB中生成指定的步骤输入。这很令人不安,因为我觉得我可以很容易地用代数方式做到这一点,但是把它翻译成matlab似乎很痛苦。

它需要是一个消极的步骤输入。它从y轴的200开始下降到100,它在x轴上保持5个单位,然后再向上射击。 zit在x轴上也有10个单位的偏移量。

对于这个看似简单的问题感到抱歉,我对matlab很新,并且仍然习惯了它。

1 个答案:

答案 0 :(得分:0)

我不确定这是否正是您正在寻找的,但应该让您入门。我已经使用repmat来复制矩阵(在这种情况下只需200或100)n次m。

y = [repmat(200,1,10) repmat(100,1,5) repmat(200,1,10)];
x = (0:length(y)-1)+10; %add offset to x

%Plot 
stairs(x,y);
ylim([0 250]); %set axis lim

在命令行中输入doc repmat以查找有关该功能的更多信息。