modeling a forest fire

3 ビュー (過去 30 日間)
John Jamison
John Jamison 2017 年 3 月 26 日
コメント済み: John Jamison 2017 年 3 月 28 日
We are tasked with the question seen attached below, simulating a forest fire.
I have the following code, but was looking for some ideas or help on finishing off this problem.
Thanks
function outcomes = fire(numRows, numCols, startRow, startCol, trials)
% Simulate the spread of a fire.
start = (startRow, startCol)
if nargin == 5
trials = trials; % #trials = number of trials user inputs
elseif nargin == 4
trials = 1; %if not specified, trials = 1
%if only one trials performed, display the fire simulation
end
while (startRow > 0 && startCol > 0 && numRows > 0 && numCols > 0) %runs the function while in the boundaries specified (ie. doesnt reach bottom end of grid)
currLoc = start + 1 %current location = starting location + 1
for i = 1 : trials %duration of simulation
[a b] = fire(outcomes, trials);
if a == 1
outcomes = outcomes + 1;
end
end
end
if currLoc == 0 %fire went out
success = 0;
else %fire continues
success = 1;
end
colormap([.035 .200 .153; 1.00 .367 .063; .561 .510 .592]) % rgb values for green, orange, gray
map = [ 1 1 1 1; 3 3 3 1; 2 3 3 1 ];
image(outcomes);
end

回答 (1 件)

Star Strider
Star Strider 2017 年 3 月 26 日
I saw this once before and thought it interesting enough to save the URL in my archive.
  3 件のコメント
Star Strider
Star Strider 2017 年 3 月 26 日
I’ll defer to you for that.
I archived it because it was one of the neatest simulations I’ve seen!
John Jamison
John Jamison 2017 年 3 月 28 日
any tips for getting it to work with trials? How can I get it to write the outcomes?

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

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

タグ

製品


Translated by