matlab将几个字符串组保存在txt,matlab中字符串分割以及将工作区的变量写入txt文本中...

本文介绍了MATLAB中如何使用strsplit和strtok进行字符串分割,并详细展示了两种函数的用法。此外,还讲解了如何将工作区的变量以特定格式写入TXT文本,特别是如何避免科学计数法和使用dlmwrite函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 字符串分割

matlab中最常用的字符串分割函数有两个,都比较好用,分别是strsplit和strtok。

1 strsplit

假设需要分割的字符串为str,直接使用 strsplit(str) 就可以分割,默认按空白字符分割,分割后的字符组成元胞数组。

>> str = ‘hello world, I am a student!‘

str =

hello world, I am a student!

>> s = strsplit(str);

>> s

s =

1×6 cell 数组

‘hello‘ ‘world,‘ ‘I‘ ‘am‘ ‘a‘ ‘student!‘

>> s{1,1}

ans =

hello

>> s{1,2}

ans =

world,

>>

strsplit的第二个参数可以是分割字符,比如用‘,‘或者‘.‘或者‘-‘等进行字符串的分割,第二个参数甚至可以是包含多个分割字符的元胞数组,如下

>> str = ‘With,the,development,of,society.people-have-higher-requirements-for-image-quality‘

str =

With,the,development,of,society.people-have-higher-requirements-for-image-quality

>> s1 = strsplit(str,‘,‘)

s1 =

1×5 cell 数组

‘With‘ ‘the‘ ‘development‘ ‘of‘ ‘society.people-have-…‘

>>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值