How to write code for solving system of nonlinear inequality
    조회 수: 9 (최근 30일)
  
       이전 댓글 표시
    
I am very new to matlab and programming in general. I believe I am not using syntax properly to get it to do what I want, or I just don't understand the logic. In any case this is the problem I need help solving in matlab:
y(x)={ 6x^2-5x+14}     x>=0
y(x)={9x-3}                  x>0
range is -10 to 10 in increments of 1. 
This is the code I tried. It only shows the x array when I run it and nothing else (no error message). I know it's probably way off but I'm only going off of a few help videos and a programming structure lecture. 
x=-10:1:10
for i=1:21
    if x>=0
        y(x)=6*x^2-5*x+14
    elseif x>10
        disp('x out of range')
    end
    if x<0
        y(x)=9*x-3
    elseif x<-10
        disp('x out of range')
    end
end
댓글 수: 0
채택된 답변
  Walter Roberson
      
      
 2022년 6월 29일
        x=-10:1:10;
for i=1:length(x)
    if x(i)>=0
        y(i)=6*x(i)^2-5*x(i)+14;
    elseif x(i)>10
        disp('x out of range')
    end
    if x(i)<0
        y(i)=9*x(i)-3;
    elseif x(i)<-10
        disp('x out of range')
    end
end
y
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

