How to separate characters in a cell array by commas

1 回表示 (過去 30 日間)
Joel Olenga
Joel Olenga 2022 年 7 月 5 日
コメント済み: Joel Olenga 2022 年 7 月 6 日
Hello I have the following code:
e = [3 0 -6];
n = length(e);
e_str = cell(1,n);
for i = 1:n
e_str(1,i) = {num2str(e(i))};
end
disp(e_str)
{'3'} {'0'} {'-6'}
I'd like to separete the output with commas as follows:
{'3'} {','} {'0'} {','} {'-6'}

採用された回答

Chunru
Chunru 2022 年 7 月 5 日
Wondering why you want that. But it can be done as follows:
e = [3 0 -6];
n = length(e);
e_str = cell(1,2*n-1);
for i = 1:n
e_str(1, 2*i-1) = {num2str(e(i))};
if i<n
e_str(1, 2*i) ={','};
end
end
disp(e_str)
{'3'} {','} {'0'} {','} {'-6'}
  6 件のコメント
Stephen23
Stephen23 2022 年 7 月 5 日
e = [3,-9];
s = join(string(e),',')
s = "3,-9"
Joel Olenga
Joel Olenga 2022 年 7 月 6 日
Even better! thank you Stephen23!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by