MATLAB教程

EX:Fluent导出一个记录小球重心坐标随时间变化的文件,在后处理中需要用MATLAB导入并且绘制图形。

文件如图所示:

小球重心坐标文件

 

 由于带有5个标题行,所以textscan(fid,'%f %f %f %f','headerlines',5)需要填写额外的控制参数以便跳过标题行。

代码如下:

%% 该程序用于读取重心坐标的信息,并且生成图形
fid=fopen('fluent_ball-latter','r');

%% 调用fopen函数打开小球重心坐标文件,返回文件句柄给fid
motion_xy=textscan(fid,'%f %f %f %f','headerlines',5);%其中fid只是一个变量,可以随意命名

%% textscan读取的文件储存在元胞数组motion_xy中,分别定义时间t,x坐标,y坐标向量

t=motion_xy(1,1);
x=motion_xy(1,2);
y=motion_xy(1,3);

%% 元胞数组不能直接用于plot函数,这里先用cell2mat转化成矩阵(2意味着“to”)
xx=cell2mat(x);
yy=cell2mat(y);
tt=cell2mat(t);

%% 利用plot函数绘图
plot(tt,xx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值