フィルターのクリア

How to put spaces between the elements inside a char array

5 ビュー (過去 30 日間)
John Rebbner
John Rebbner 2019 年 1 月 4 日
回答済み: Luna 2019 年 1 月 4 日
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 件のコメント
John Rebbner
John Rebbner 2019 年 1 月 4 日
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 2019 年 1 月 4 日
編集済み: Luna 2019 年 1 月 4 日
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?

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

採用された回答

Luna
Luna 2019 年 1 月 4 日
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) = '';

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeData Export to MATLAB についてさらに検索

タグ

製品


リリース

R2015a

Community Treasure Hunt

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

Start Hunting!

Translated by