can not update value

hi Matlab
i have done many time to used iteration for
i want to update value in nwc and hWW put it value from fm.WellModel
but always got errors message
nw = fm.getNumberOfWells(); %2
nwc=nan(nw,1);
hWW=nan(nw,1);
for i = 1:nw
wm = fm.WellModels{i}; %fm.WellModel consist of 2x1 cell array
W = wm.W;
wc = W.cells;
nwc(i)=numel(W(i).cells);
hWW(i)=W(i).hW;
Solving timestep 01/50: -> 2 Days
Index exceeds matrix dimensions.

5 件のコメント

Geoff Hayes
Geoff Hayes 2019 年 5 月 27 日
vaya - which line of code is generating the error? For which value of i?
vaya putra
vaya putra 2019 年 5 月 28 日
when i = 1 is okay
but i = 2 is
Index exceeds matrix dimensions.
nwc(i)=numel(W(i).cells);
Shubham Gupta
Shubham Gupta 2019 年 5 月 28 日
May I know what is stored in W ? What is the size of W ?
vaya putra
vaya putra 2019 年 5 月 28 日
thank all, i already solved..
Raghunandan V
Raghunandan V 2019 年 5 月 28 日
Please post the answer. It will help others

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

回答 (1 件)

vaya putra
vaya putra 2019 年 5 月 28 日

1 投票

by modify this script and its work
[nwc,hWW] =deal(nan(nw,1));
for i = 1:nw
wm = fm.WellModels{i};
W = wm.W;
wc = W.cells;
nwc(i)=W.cells;

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

製品

リリース

R2018a

質問済み:

2019 年 5 月 27 日

回答済み:

2019 年 5 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by