How does one store all the words from a loop into a variable?

for j = 1:length(wordsB)
PositionB = Shuffle2 (j); % Use number from the random array
% wordsB (PositionB); % Assign random position to words in text file
RandomWordsB = wordsB(PositionB);
% RandomWordsB = wordsB(PositionB); %Assign the obtained list to a varible to be displayed
disp (RandomWordsB) %display the random word list
end
RandomWords = [RandomWordsA; RandomWordsB]; %combining words from both arrays
disp (RandomWords) %display the random word lists

2 件のコメント

Image Analyst
Image Analyst 2018 年 12 月 14 日
It would have been easier for people to help you if you had attached the text files.
Adam Danz
Adam Danz 2018 年 12 月 14 日
...or at least format the code using alt+enter.

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

 採用された回答

madhan ravi
madhan ravi 2018 年 12 月 15 日

0 投票

You can store them as cells like below:
RandomWordsA=cell(1,numel(wordsA));
for i = 1:length(wordsA)
PositionA = Shuffle1 (i); % Use number from the random array
% wordsA (PositionA); % Assign random position to words in text file
RandomWordsA{i} = wordsA(PositionA); %Assign the obtained list to a varible to be displayed
disp (RandomWordsA) %display the random word list
end
celldisp(RandomWordsA)

2 件のコメント

Ynvl Nhm
Ynvl Nhm 2018 年 12 月 15 日
It didn't exactly work out but it did help me reach the right answer! Thank you!
madhan ravi
madhan ravi 2018 年 12 月 15 日
Anytime :) , glad you found some way.

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

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 12 月 15 日

0 投票

RandomWordsA(i) = wordsA(PositionA); %Assign the obtained list to a varible to be displayed
and
RandomWordsB(j) = wordsB(PositionB);
We cannot tell what datatype you are working with, but I suspect that to get the 12 x 2 array that you want, you will need to change
RandomWords = [RandomWordsA; RandomWordsB]; %combining words from both arrays
to
RandomWords = [RandomWordsA(:), RandomWordsB(:)]; %combining words from both arrays

1 件のコメント

Ynvl Nhm
Ynvl Nhm 2018 年 12 月 15 日
Hmm that didn't quite work, I'm looking to somehow add to RandomWordB, every new element created by the loop

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

カテゴリ

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

質問済み:

2018 年 12 月 14 日

編集済み:

2018 年 12 月 20 日

Community Treasure Hunt

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

Start Hunting!

Translated by