MATLAB将csv文件转换成mat文件

将指定路径下的csv文件转换到指定路径下的mat文件

注意的一点就是:在保存到指定目录下的mat文件时,必须用括号,不用括号,保存不进去

path = 'E:\renqunjishu\crowdcount-stackpool\data\cc\shanghaitech_part_A_patches_9\train_den\';
path2 = [path '*.csv'];
file_names = dir(path2);
for i = 1:length(file_names)
    file_name = file_names(i).name;
    mat_name = file_name(1:find(file_name == '.') - 1);
    file_name = [path file_name];
    file_data = dlmread(file_name);
%     disp(file_data);    
    mat_name = ['E:\renqunjishu\crowdcount-stackpool\data\mat\' mat_name '.mat'];    
    save(mat_name,'file_data');
    disp(mat_name);  
end
  • 8
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
### 回答1: lab数据文件的方法是什么? 使用MATLAB的load函数可以导入MATLAB数据文件。导入后,可以使用MATLAB的各种函数和工具对数据进行分析和处理。例如,可以使用load函数导入.mat文件,使用csvread函数导入.csv文件,使用xlsread函数导入Excel文件等。 ### 回答2: MATLAB中的load函数是一种用于导入MAT文件的函数。MAT文件是一种二进制文件,其中包含了一个或多个变量,这些变量是以二进制形式保存在磁盘上的。MAT文件可以包含各种类型的数据,例如数值、文本、结构体、函数等。 使用load函数导入MAT文件非常简单。只需要在MATLAB的命令窗口中输入load命令,后面跟上MAT文件文件名,即可将文件中保存的所有变量都导入到MATLAB的工作空间中。例如,要导入名为“data.mat”的MAT文件,可以执行以下命令: load('data.mat') 执行此命令后,MATLAB将自动将文件中保存的所有变量都导入到工作空间中,并显示一个包含变量名的列表。 需要注意的是,如果MAT文件中包含了大量的数据,导入可能需要一些时间。此外,如果对于某些变量需要使用特定的数据类型或格式,可以使用load命令的额外参数对变量类型进行指定。例如,如果要将名为“image.mat”的MAT文件中名为“img”的变量导入为灰度图像,则可以执行以下命令: load('image.mat', 'img', '-mat') 此命令将变量“img”作为MAT文件的一部分加载,并将其解释为灰度图像。如果没有指定“-mat”参数,则MATLAB会尝试自动确定变量类型。 ### 回答3: MATLAB中的load函数可以用于导入.mat文件,即MATLAB保存的二进制文件,包含了变量的值、维度、名称等信息。下面是关于load函数导入.mat文件的详细介绍。 load函数的使用方法:load filename.mat 其中,filename.mat是包含变量的.mat文件名,文件名可包含路径。 load函数导入.mat文件的步骤: 1. 运行Matlab软件。 2. 创建一个新的m文件或将load函数的文件名输入到Matlab命令窗口中。 3. 将.mat文件移动到Matlab工作文件夹中。工作文件夹是一个Matlab用于存储所有数据文件和程序文件文件夹,默认情况下Matlab的工作目录为用户目录。 4. 执行load函数,并输入.mat文件名,即可导入.mat文件Matlab会自动解析所有的.mat变量,将它们定义为工作区变量。 5. 导入变量后,可以使用whos命令查看导入的所有变量。 注意事项: 1. 如果使用了load函数,在.mat文件被导入后,Matlab无法自动保存导入的变量的名称、维度等信息。需要注意的是,如果在运行load函数之前在工作区手动创建了同名变量,则该变量会被覆盖。 2. load函数只能读取.mat文件,无法读取其他文件格式。 3. 如果.mat文件非常大,则可能需要一些时间才能完全读取文件。在等待的过程中,不要关闭Matlab窗口或执行其他操作。 总之,load函数是Matlab中导入.mat文件的基础方法,可以帮助用户快速读取.mat文件中的变量信息,并进行后续处理和分析。在使用load函数时,需要注意避免变量名称冲突,同时注意文件大小和读取时间。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值