我是靠谱客的博主 可耐保温杯,最近开发中收集的这篇文章主要介绍Matlab批量重命名,对.csv文件数据进行矩阵变换【连载】,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Matlab批量重命名.csv文件,.对.csv文件数据进行矩阵变换
程序主要处理的问题及步骤为:
**处理的问题:*需要对一个文件夹中的所有.csv文件进行顺序重命名,重命名的数字将在后续的数据处理中作为一个参数使用。
具体步骤:(1)对指定的文件夹中的所有.csv文件进行重命名,名称依次为50,52,54,56,,,,
(2)按顺序读取.csv文件,提取其中1000行3列数据
(3)对这1000行3列数据进行矩阵变换,其中文件名除第一位之外的其余后几位将作为一个变量进行运算
(4)将变换后的数据保存至新建的.xls文件中。
clc;clear all;
vehicle=5; %5号机
file=dir(’.csv’);
No_file=length(file);
for i=1:No_file
OldFilename=file(i).name;
NewFilename=[num2str(vehicle),num2str(i
2-2),’.csv’];
movefile(OldFilename,NewFilename); %重命名
end
for i=0:2:(No_file-1)2 %不同攻角,步距为2
filename=strcat(num2str(vehicle),num2str(i),’.csv’);
a=csvread(filename,999,6,[999,6,1998,8]); %提取第1000行到第1999行;第7列到第9列数据
filename1=strcat(num2str(vehicle),num2str(i),’.xls’);
xlswrite(filename1,[‘X’,‘Y’,‘Z’],1,‘A1’);
p=i
pi/180;%pitch
y=pi/7.2;%yaw
M=a
[cos(y)*cos§ sin(y) cos(y)*sin§;-sin(y)*cos§ cos(y) -sin(y)sin§;-sin§ 0 cos§];%两次旋转
A=1e-6
M;
sheet=1;
xlRange=‘A2’;
xlswrite(filename1,A,sheet,xlRange);
end


最后

以上就是可耐保温杯为你收集整理的Matlab批量重命名,对.csv文件数据进行矩阵变换【连载】的全部内容,希望文章能够帮你解决Matlab批量重命名,对.csv文件数据进行矩阵变换【连载】所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部