[討論] if的用法
clear all
format long
syms x a b theatai th
f=-0.000140190522497*x^2+0.000052673174615*x+1.081418844183431;
area=int(f,0,pi/2);
integralf=@(a,b) int(f,x,a,b);
th=zeros(1,10);
for i=1:9
th(i+1)=double(solve(integralf(th(i),theatai)-area*1/10));
if
th(i+1)<0;
error(fail);
else
theatai=th(i+1);
end
這是我的程式
主要是計算出積分的上限值 而值是傳给th(i+1)
在if上方的程式已經執行過了 是沒有錯誤的
但在最後的if程式有錯誤
最後想要取th(i+1)的為正值 負值不要
但是我不知道if那段哪裡有錯
希望有好心的大大能幫我解答一下
謝謝!~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.126.11.120
→
05/07 16:21, , 1F
05/07 16:21, 1F
→
05/07 16:21, , 2F
05/07 16:21, 2F
→
05/07 16:22, , 3F
05/07 16:22, 3F
→
05/07 16:22, , 4F
05/07 16:22, 4F
→
05/07 16:23, , 5F
05/07 16:23, 5F
→
05/07 16:23, , 6F
05/07 16:23, 6F
→
05/07 23:34, , 7F
05/07 23:34, 7F
→
05/07 23:34, , 8F
05/07 23:34, 8F
推
05/08 01:29, , 9F
05/08 01:29, 9F
→
05/08 03:38, , 10F
05/08 03:38, 10F
→
05/08 03:40, , 11F
05/08 03:40, 11F
→
05/08 03:42, , 12F
05/08 03:42, 12F
→
05/08 03:43, , 13F
05/08 03:43, 13F
→
05/08 03:44, , 14F
05/08 03:44, 14F
→
05/08 03:44, , 15F
05/08 03:44, 15F
→
05/08 03:45, , 16F
05/08 03:45, 16F
→
05/08 03:46, , 17F
05/08 03:46, 17F
→
05/08 03:49, , 18F
05/08 03:49, 18F
→
05/08 03:49, , 19F
05/08 03:49, 19F
→
05/08 05:04, , 20F
05/08 05:04, 20F