0
我正在嘗試運行以下for循環,並使用每次迭代的結果創建單個向量。從帶有十進制索引的For循環創建結果向量
for x=0.2:0.1:1,
a=quadgk(h,0.2,x)
end
我曾嘗試不同的方法,通常工作,但問題是,在「quadgk」功能的「X」必須是一個標量。
任何人都可以幫助我嗎?
我正在嘗試運行以下for循環,並使用每次迭代的結果創建單個向量。從帶有十進制索引的For循環創建結果向量
for x=0.2:0.1:1,
a=quadgk(h,0.2,x)
end
我曾嘗試不同的方法,通常工作,但問題是,在「quadgk」功能的「X」必須是一個標量。
任何人都可以幫助我嗎?
如果我正確理解你,你想把每次迭代的結果放入a
。您可以執行以下操作:
count=0;
for x=0.2:0.1:1
count=count+1;
a(count)=quadgk(h,0.2,x)
end
謝謝你們兩位。這兩種解決方案都有效 – AdamU 2013-03-27 03:33:50
我會避免爲您的迭代器'x'使用除整數以外的任何內容。嘗試使用'a =零(9,1);對於x = 1:9,a(x)= quadgk(h,0.2,(x + 1)/ 10)。結束' – Justin 2013-03-27 03:09:40