How to separate characters in a cell array by commas

1 Ansicht (letzte 30 Tage)
Joel Olenga
Joel Olenga am 5 Jul. 2022
Kommentiert: Joel Olenga am 6 Jul. 2022
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'}

Akzeptierte Antwort

Chunru
Chunru am 5 Jul. 2022
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 Kommentare
Stephen23
Stephen23 am 5 Jul. 2022
e = [3,-9];
s = join(string(e),',')
s = "3,-9"
Joel Olenga
Joel Olenga am 6 Jul. 2022
Even better! thank you Stephen23!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by