![]() |
但是总是不成功。麻烦帮忙看一下。
>> r=1:1:100;
>> y=r.^2; >> if y> 50 r end >> plot(y,r) 我想实现这样一个功能, r为1到100的整数 , y=r.^2; 把 y>50 时 r的值输出。并且在坐标图中画图线。 但是总是不成功。麻烦帮忙看一下。 万分感谢 |
r=1:1:100;
y=r.^2; a=[]; j=1; for i=1:length(y) if y(i)>50 a(j)=y(i); j=j+1 end end a plot(a,sqrt(a)) %把滿足y>50的 y 裝到a向量 在找對應的r畫圖 =============== 比較簡潔的寫法 r=1:100 t=[r;r.^2]; t(:,find(t(2,:)<=50))=[]; %把 y<50的那幾行拿掉 plot(t(2,:),t(1,:)) :smile: |
非常感谢。问题解决了。
|
所有时间均为北京时间。现在的时间是 10:04。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.