Problem in solving integration inside the for loop

1 回表示 (過去 30 日間)
GAYTRI ARYA
GAYTRI ARYA 2021 年 7 月 17 日
回答済み: Torsten 2021 年 7 月 18 日
for i=1:6
for j=1:6
f1=@(phi1)(cos(phi1)*i)+2*j;
F=integral(@(phi1)f1,0,1);
end
end
This is the small model of programme which I want to run. This code works if I remove @(phi1) symbol from the integral command, which is possible only for 1-D. But this need to be done for four variable, so I want to make it run in this scenario. Please suggest for solving four variable integral with an additinal 2-D array (i,j-mentioned here) or how to remove @ issue.
  10 件のコメント
GAYTRI ARYA
GAYTRI ARYA 2021 年 7 月 18 日
@Torsten Really thankful to you. The symbolic Math toolbox is amazing, I tested it for small expression but for 4_D integration and two array functions and it gives result almost immediately.
GAYTRI ARYA
GAYTRI ARYA 2021 年 7 月 18 日
@Scott MacKenzie Thankyou for the attention in resolving the issue as early as possible.

サインインしてコメントする。

採用された回答

Torsten
Torsten 2021 年 7 月 18 日
Possible approaches to answer the question can be read in the discussion above.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by