How can I create a for cycle replacing text in a string array?

2 ビュー (過去 30 日間)
Barbab
Barbab 2018 年 12 月 4 日
編集済み: Barbab 2018 年 12 月 4 日
Hi there,
here's my problem, i have a vector such as:
vector1=["Home1" "Home2"]
a=5
for i=2:a
vector1(i+1)= %"Home&i+1" –> "Home3"
end
In short I want the cycle to change the string values in the vector.
Thank you in advance.

回答 (1 件)

Akira Agata
Akira Agata 2018 年 12 月 4 日
How about the following? In this case, vector(1,:) = ["Home1" "Home2"], ..., vector(5,:) = ["Home5" "Home6"].
vector0 = repelem("Home",5,2);
num = string([(1:5)',(2:6)']);
vector = join([vector0(:),num(:)],"");
vector = reshape(vector,size(vector0));

カテゴリ

Help Center および File ExchangeCharacters and Strings についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by