2013-03-27 49 views
0

我正在嘗試運行以下for循環,並使用每次迭代的結果創建單個向量。從帶有十進制索引的For循環創建結果向量

for x=0.2:0.1:1, 
     a=quadgk(h,0.2,x) 
    end 

我曾嘗試不同的方法,通常工作,但問題是,在「quadgk」功能的「X」必須是一個標量。

任何人都可以幫助我嗎?

+0

我會避免爲您的迭代器'x'使用除整數以外的任何內容。嘗試使用'a =零(9,1);對於x = 1:9,a(x)= quadgk(h,0.2,(x + 1)/ 10)。結束' – Justin 2013-03-27 03:09:40

回答

0

如果我正確理解你,你想把每次迭代的結果放入a。您可以執行以下操作:

count=0; 
for x=0.2:0.1:1 
    count=count+1; 
    a(count)=quadgk(h,0.2,x) 
end 
+0

謝謝你們兩位。這兩種解決方案都有效 – AdamU 2013-03-27 03:33:50