Filter löschen
Filter löschen

How to put spaces between the elements inside a char array

5 Ansichten (letzte 30 Tage)
John Rebbner
John Rebbner am 4 Jan. 2019
Beantwortet: Luna am 4 Jan. 2019
Hello, gyus :)
Let's say I have a char array like:
data = [ format_time, ' ', format_data, ' ', '\r\n'];
where
format time = %4d %4d %2d
( There are spaces between the formats)
and
format_data = %6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f
( there are not spaces)
and the output is something like : %4d %4d %2d %6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f
The data from format_data are stored by using xlsread function from excel,
otherwise my outputs are joined
  2 Kommentare
John Rebbner
John Rebbner am 4 Jan. 2019
I forgot to mention that
format_time = ' %4d %4d %2d' - is written manualy
format_data = [format_XT{:}]
where format_XT is an array with the data from excel
Luna
Luna am 4 Jan. 2019
Bearbeitet: Luna am 4 Jan. 2019
Could you please specify what is your exact input and what result do you want to get? Do you only want to add spaces to your format_data?

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Luna
Luna am 4 Jan. 2019
Try this below it might help:
format_data = '%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f%6.3f';
format_data = strrep(format_data,'%',' %');
format_data(1) = '';

Weitere Antworten (0)

Kategorien

Mehr zu Data Export to MATLAB finden Sie in Help Center und File Exchange

Produkte


Version

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by