2021-04-22

本文介绍了MATLAB中读取CSV文件的两种方法:csvread和textscan函数。csvread适用于纯数字的逗号分隔文件,提供了三种读取方式,包括读取整个文件、指定范围内的数据。例如,csvread('csvlist.csv')可读取整个文件,csvread('csvlist.csv',2,0)则读取第2行及以后的数据。而textscan函数需要配合fopen使用,读取结果存储在cell数组中,更灵活处理非数字或复杂格式的数据。

1、用csvread函数
注意:csvread函数只试用与用逗号分隔的纯数字文件

第一种:M = CSVREAD(‘FILENAME’) ,直接读取csv文件的数据,并返回给M

第二种:M = CSVREAD(‘FILENAME’,R,C) ,读取csv文件中从第R-1行,第C-1列的数据开始的数据,这对带有头文件说明的csv文件(如示波器等采集的文件)的读取是很重要的。

第三种:M = CSVREAD(‘FILENAME’,R,C,RNG),其中 RNG = [R1 C1 R2 C2],读取左上角为索引为(R1,C1) ,右下角索引为(R2,C2)的矩阵中的数据。

注意:matlab认为CSV第1行第1列的单元格坐标为(0,0)

给定一个csvlist.csv文件,其内容如下

02, 04, 06, 08, 10, 12

03, 06, 09, 12, 15, 18

05, 10, 15, 20, 25, 30

07, 14, 21, 28, 35, 42

11, 22, 33, 44, 55, 66

例1.1 读取整个文件

csvread(‘csvlist.csv’)

ans =

 2     4     6     8    10    12

 3     6     9    12    15    18

 5    10    15    20    25    30

 7    14    21    28    35    42

11    22    33    44    55    66

例1.2 读取第2行以下,第0列以右区域的数据

m = csvread(‘csvlist.dat’, 2, 0)

m =

 5    10    15    20    25    30

 7    14    21    28    35    42

11    22    33    44    55    66

例1.3 读取第2行以下,第0列以右,第3行以上,第3列以左区域的数据

m = csvread(‘csvlist.dat’, 2, 0, [2,0,3,3])

m =

 5    10    15    20

 7    14    21    28

2、使用textscan函数
在使用textscan函数前必须用fopen函数打开CSV文件。textscan函数读取的结果会存在cell数组中。

调用格式

<think>我们注意到用户询问的是带有特定版本后缀的MinIO文件的使用方法。根据引用内容,MinIO的版本后缀通常表示服务器二进制文件的特定构建版本。用户可能下载了带有类似".RELEASE.2021-04-22T15-44-28Z"后缀的MinIO二进制文件,并想知道如何使用。结合引用[4],MinIO的安装步骤包括:1.上传二进制文件到安装目录,并赋予执行权限:`chmod+xminio`2.设置访问密钥和秘密密钥(环境变量)3.启动MinIO服务器:`./minioserver/path/to/data`因此,带有版本后缀的文件其实就是MinIO的二进制可执行文件,只不过文件名中包含了版本信息和构建时间。使用时,我们可以将这个文件重命名为简单的"minio",或者直接使用带有后缀的文件名。具体步骤:1.将文件上传到服务器(例如:/usr/local/minio)2.进入该目录,赋予执行权限:`chmod+xminio.RELEASE.2021-04-22T15-44-28Z`3.设置环境变量(可选,也可以在启动命令前设置):`exportMINIO_ACCESS_KEY=your_access_key``exportMINIO_SECRET_KEY=your_secret_key`4.启动服务(可以直接使用原文件名):`./minio.RELEASE.2021-04-22T15-44-28Zserver/path/to/data`或者,为了方便,可以重命名:```bashmvminio.RELEASE.2021-04-22T15-44-28Zminiochmod+xminio./minioserver/path/to/data```另外,引用[1]提到了后台运行的命令:`nohup/usr/local/minioserver/home/minio/data>/home/minio/data/minio.log2>&1&`所以,用户也可以采用后台运行的方式。注意:引用中提到的版本后缀只是文件名的一部分,不影响其作为可执行文件的功能。因此,我们总结如下:</think> ### 使用带版本后缀的MinIO文件的方法 带版本后缀的文件(如 `minio.RELEASE.2021-04-22T15-44-28Z`)是MinIO的二进制可执行文件,使用方法如下: #### 1. **重命名文件(推荐)** ```bash # 去除版本后缀,保留基础名称 mv minio.RELEASE.2021-04-22T15-44-28Z minio # 赋予执行权限 chmod +x minio ``` #### 2. **直接启动(保持原名)** ```bash # 赋予执行权限 chmod +x minio.RELEASE.2021-04-22T15-44-28Z # 设置环境变量并启动 export MINIO_ACCESS_KEY=admin export MINIO_SECRET_KEY=password ./minio.RELEASE.2021-04-22T15-44-28Z server /data/path ``` #### 3. **后台运行(参考引用[1])** ```bash nohup ./minio.RELEASE.2021-04-22T15-44-28Z server /data/path > minio.log 2>&1 & ``` #### 4. **通过符号链接** ```bash ln -s minio.RELEASE.2021-04-22T15-44-28Z /usr/local/bin/minio minio server /data/path # 直接使用minio命令 ``` > **注意事项**: > 1. 所有版本后缀文件都是独立可执行文件,功能相同 > 2. 启动参数与新版本完全一致(参考引用[4]) > 3. 可通过 `./minio.RELEASE... --version` 验证版本 --- ### 其他操作场景 1. **Java客户端对接**(引用[2]) 客户端SDK兼容所有服务端版本,只需配置正确`endpoint`即可 2. **文件迁移**(引用[3]) 使用`mc`工具时,操作与常规版本相同: ```bash mc cp file.txt myminio/bucket ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值