I am trying to create a set of 320 matrices, each having dimensions 1152 x 241. Each matrix represents a different time step. I am trying to populate each cell, using a random value from another file. This other file is also dimensioned 1152 x 241, but there are ~2520 time steps from which to choose.
So what is supposed to happen is pick a cell, populate with a value from a random time step from the big file, and move onto the adjacent cell and do the same thing. Repeat until 320 matrices have been created.
Problem is I run the code and I only create one matrix. What do I need to do to fix my code so that 320 matrices are created? Thanks!
clear all;
clc;
% Load datafile load 1979_1999_tropics_subset_3mmhr.mat
% Create empty maps rain_fake_timeseries = zeros(1152,241,320);
for i = 1:1152; % set longitude %disp(i) for j = 1:241; % set latitude %disp(j) %for k = 1:320; % create map %disp(k) rain_fake_timeseries = datasample(rain_sample_1979_1999,1,3); %disp(rain_fake_timeseries) %save random_clus_fake_timeseries.mat rain_fake_timeseries -v7.3; %end end end
save random_clus_fake_timeseries.mat rain_fake_timeseries -v7.3;
Aucun commentaire:
Enregistrer un commentaire