如何删除单引号的字符串

512(30天)
Mekala巴拉”class=
Mekala巴拉 2017年8月14日
编辑: Stephen23 2020年5月14日
你好,
我有我的字符串(实际上是一个标题行从CSV文件读取)。单一字符串连续隔开soma如下:
name1、name2 name3 name10
我试着与“strsplit regexp”将字符串“逗号”,保存到另一个变量作为列,但它给我每个子字符串如下:单引号
“name1”
“name2”
“name3”
“name10”
我的期望输出值:
name1
name2
name3
name10
请别人帮助,多谢。
3评论
沃尔特·罗伯森”class=
沃尔特·罗伯森 2018年2月28日
> > T = strsplit (“name1 name2 name3 name10’,”、“);
> >流(“% s \ n”T {:})
name1
name2
name3
name10

登录置评。

接受的答案

dbmn”class=
dbmn 2017年8月14日
在Matlab中,字符串(子)'字符的开始和结束。看到 Matlab文档字符和字符串
这个角色不是嵌入在字符串本身,但可以帮助你找出你处理datatyp字符的变量
  • 如果你只是想与他们合作,别担心,不会被“烤”到您的数据
  • 如果你想输出数据,您可以使用类似:
流(“% s \ n”、输入{:})
  • 哦如果你想导出到excel,别担心,Matlab照顾你的”。下面的代码生成一个文件没有的
xlswrite (“myfile”,{“自闭症”、1、2;“qwe”、3、4})
3评论
1月”class=
1月 2017年8月14日
对不起,dbmn,我没有看到你的回答,当我输入我的。这是奇怪的,因为你是2个小时以上。

登录置评。

更多的答案(3)

1月”class=
1月 2017年8月14日
编辑:1月 2017年8月14日
引用不属于数据。他们只是说,当你在命令窗口中显示细胞字符串。试试这个:
str =“name1, name2”;
装运箱= strsplit (str,”、“)
这是 所示 在命令窗口中:
装运箱=
1×2细胞数组
“name1”“name2”
但是字符串,细胞的元素字符串,不包含引号:
流(“% s \ n”,装运箱{1});
任何(装运箱{1}= = char (39)% 0:不,不包含引用字符的字符串
请包含,究竟“期望输出值”的意思是:你的意思是输出到命令窗口或变量的内容吗?
5个评论
Stephen23”class=
Stephen23 2020年5月14日
编辑:Stephen23 2020年5月14日
“我正是同样的闹剧在其他系统:R, Python, plpgsql, JavaScript……甚至VBA。”
使用字符串作为列表索引和IPython将抛出一个错误:
L = (1、2、3、4)
L (' 1 ']
回溯(最近的电话):
文件“< ipython -输入- 2 - 69 - e97d48164a >”、线1,在<模块>
L (' 1 ']
TypeError:列表索引必须是整数或片吗,而不是str
不工作在R:
x< - c (1、2、3)
x (“1”]
[1]NA
R确实允许元素命名,但这些是任意的名称不对应指标。
显然JavaScript和VBA做允许使用字符串的数字指标,甚至VBA默默地截断任何小数部分……恐怖!

登录置评。


吉姆Hokanson”class=
吉姆Hokanson 2020年5月13日
自从我偶然发现了这个观察的方法复制变量时,特别是细胞阵列的字符串,从Matlab为Excel没有单引号我将提供解决方案。引用一个CSV文件我的猜测是,作者也问这个问题,虽然可能不再那么清晰…
单元阵列的字符串转换成一个字符串数组将你复制到Excel没有引号。
一个= {“name1”
“name2”
“name3”
“name10”};
B = string ();
开放B
%在变量编辑器中单击右键,复制,然后粘贴到Excel

彭,他”class=
彭,他 2019年1月23日
sprintf (" % s \ n "字符串(Your_array))
1评论
沃尔特·罗伯森”class=
沃尔特·罗伯森 2019年1月23日
如果你要做,你不妨来做
YourArray =“name1 name2 name3 name10’;
YourArray (YourArray = =”、“)= char (10);
YourArray = strrep (YourArray,”、“char (10))
YourArray = regexprep (YourArray,”、“,' \ n ')

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!