Is it possible to create a stairstep function?
이전 댓글 표시
Hi all,
I am trying to create a function that emulates what is seen below, I don't think it may be possible with stairstep but I am unsure. Does anyone know how this could be done? As I want an equation that I can have an input x value and then output a y value from the function.
% Stairstep function
x = [0:15];
y = [19,19,19,19,19,25,25,25,25,25,25,19,19,19,19,19];
figure
stairs(x,y)
ylim([0,30]);
Much appreciated
댓글 수: 3
Image Analyst
2017년 2월 14일
Let's say you have a function f() and you input a single scalar value, x. Let's say you send in 9 for the sake of illustration. How should the function know what to return? Should it return 173? How about 4.5? Sure you can define a function but you have to tell it what to return. So far I don't know what you want to send in as "x", and how the function should determine an output "y", and how stairs() has anything to do with it. If you want stairs() just use stairs().
John Chilleri
2017년 2월 14일
Not sure I understand, unless you're speaking of exactly the x and y you have above. In that case,
function y = foo(x)
vec = [ones(1,5)+18 ones(1,6)+24 ones(1,5)+18];
y = vec(x+1);
end
which accepts any x in [0,15].
Tyler Bikaun
2017년 2월 14일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!