如何在不出现附加括号的情况下将字符串变量转换为 TXT 文件?

How to convert string variables into TXT file without the appearance of the additional brackets in matlab?

我有(1 x 1 个单元格)只有一个变量:TEXT1 = 'I am Text';

我想使用以下命令尝试将单元格转换为 txt 文件:

writecell(TEXT1, 'Testdocument.txt');

但是我打开了 Txt 文件本身,我得到了一些额外的“”引用:

“我是文字”

这在这些行中作为一个 makro 是非常不可用的。所以我想知道没有那些“”引号是否有更好的命令?

"abc" 是一个字符串。 'abc'是一个字符数组:Characters and Strings

您可以使用

将字符数组转换为字符串
string('abc') % "abc"

和一个字符串到字符数组

char("abc") % 'abc'

TEXT1 = 'I am Text'; 创建一个字符数组。你不能使用

writecell(TEXT1, 'Testdocument.txt');

使用字符数组。你可以使用

TEXT1 = 'I am Text';
writematrix(TEXT1, 'Testdocument.txt');

TEXT1 = 'I am Text';
writecell({TEXT1}, 'Testdocument.txt');

TEXT1 = {'I am Text'};
writecell(TEXT1, 'Testdocument.txt');

所有版本创建不带双引号的文本文档 (" "):

I am Text