convert string to cell

6 ビュー (過去 30 日間)
Prakhar Modi
Prakhar Modi 2019 年 12 月 29 日
コメント済み: Prakhar Modi 2019 年 12 月 29 日
hello everyone,
I have been genrating an equation using some parameters and I have been writing it as below:
equation{a}=[Parameters(a) "=" a0 "+" a1 "+" a2];
now, this is giving me 1x1 cell in which I get 1x7 string. Now what is really want is that is it possible to convert this in a way that when I write the equation in excel it can be written in one cell only as a whole equation. Because as I am running it with loop so I have to make correction in excel which take a lot of time.
Thanks in advance

採用された回答

Stephen23
Stephen23 2019 年 12 月 29 日
If the inputs are scalar strings use + to append them together:
equation{a} = Parameters(a) + "=" + a0 + "+" + a1 + "+" + a2;
If the inputs are character vectors you can concatenate them using []:
equation{a} = [Parameters(a),'=',a0,'+',a1,'+',a2];
But I would recommend using sprintf, which works with both:
equation{a} = sprintf('%s=%s+%s+s%',Parameters(a),a0,a1,a2);
  1 件のコメント
Prakhar Modi
Prakhar Modi 2019 年 12 月 29 日
thanks man it worked

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by