Info
이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.
plotting in matlab what should i do?
조회 수: 1 (최근 30일)
이전 댓글 표시
I want to plot x vs w, from the following code, but I'm not getting the correct plot. Could you explain it for me??
function[x]=packegingsystems(w,k1,k2,d)
if w<(k1*d)
x=w/k1;
else
x=(w+2*k2*d)/(k1+2*k2);
end
display(x)
and my attempt to plotting it:
w=linspace(0,3000,300)
x=packegingsystems(w,1e4,1.5e4,0.1)
plot(w,x)
This is not correct, the plot should consist of two ranges; as defined in the function file.
댓글 수: 3
답변 (1개)
Image Analyst
2015년 5월 6일
Try this:
function x = packegingsystems(w,k1,k2,d)
x=(w+2*k2*d)/(k1+2*k2);
indexes = w < (k1*d); % Logical index.
x(indexes) = w(indexes) / k1;
댓글 수: 0
이 질문은 마감되었습니다.
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!