Return textual stringdata without primes

1 回表示 (過去 30 日間)
Ellen
Ellen 2014 年 9 月 22 日
コメント済み: Adam 2014 年 9 月 24 日
Hi all,
I need to set up some strings with words, e.g.
C=['Horse' 'Apple' 'House' 'Van']
and then read in the different words again in another part of the program. However, if I read back these data , I get the word with primes, namely
C(1)='Horse'
and I need to get the words without the primes. I tried the character command, but then the answer is C(1)=H. Does anyone have a tip how to deal with this?
Thanks,
Ellen
  6 件のコメント
Ellen
Ellen 2014 年 9 月 24 日
When I apply a cell array as I described above and try to write it to file usinf frintf, I get the following error message:
Error using fprintf
Function is not defined for 'cell' inputs.
Apparently fprintf is not suitable for handling cell arrays.
Adam
Adam 2014 年 9 月 24 日
Can you give an example of exactly what you are trying to do? Are you trying to print:
'Horse Apple House Van'
to file?

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

回答 (1 件)

dpb
dpb 2014 年 9 月 22 日
The "primes" (actually single quotes) are a figment of Matlab's display of cell strings--they aren't really a portion of the string itself.
As Adam notes, using a cell array will aid in using strings as then they cell contents are referenced instead of a single character and requiring 2D subscripts to reference a full string with character arrays.
A specific use also would be beneficial to amplifying this answer to a specific usage.

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by