matlab用之前的计算结果递归,利用MATLAB计算MAT文件中的数据,求用matlab如何实现递归计算...

导航:网站首页 >

利用MATLAB计算MAT文件中的数据,求用matlab如何实现递归计算

利用MATLAB计算MAT文件中的数据,求用matlab如何实现递归计算

匿名网友:

不太清楚你的“每次读取81维与另一个81维的数据计算欧氏距离”怎么理解。

如果是这么理解的,第一组与第二组做计算,第二组与第三组做计算……程序可以这么写:假设1*8100维的矩阵为A,结果存在ans矩阵中ans=zeros(1,99);for i=1:99a=A(81*(i-1)+1:81*i);b=A(81*i+1:81*(i+1));c=(a-b).^2;ans(i)=sqrt(sum(c(:)));end

匿名网友:

不太清楚你的“每次读取81维与另一个81维的数据计算欧氏距离”怎么理解。

如果是这么理解的,第一组与第二组做计算,第二组与第三组做计算……程序可以这么写:假设1*8100维的矩阵为A,结果存在ans矩阵中ans=zeros(1,99);for i=1:99a=A(81*(i-1)+1:81*i);b=A(81*i+1:81*(i+1));c=(a-b).^2;ans(i)=sqrt(sum(c(:)));end...

匿名网友:

假设有如下格式的txt文件1.00 2.000 3.0000....每行的格式均为%6.2f %8.3f %10.4f格式文件存储路径为:D:\data.txt算法如下:%打开源数据文件fnr = fopen('D:\data.txt','r');%打开输出数据文件fnw = fopen('D:\data_12.txt','w');while feof(fnr) == 0%按数据文件格式读取12*3矩阵V = fscanf(fnr,'%6.2f %8.3f %10.4f',12,3);%计算每列平均值并存储至输出数据文件中fprintf(fnw,'%6.2f %8.3f %10.4f',mean(A( :,1)),mean(A( :,2)),mean(A( :,3)));end fclose(fnr)fclose(fnw) 生成的data_12.txt可以直接用excel文件导入,另存一下,就是excel文件了以上是基本思路,因为好久没用matlab了,电脑上也没有装,未经调试

匿名网友:

不太清楚你的“每次读取81维与另一个81维的数据计算欧氏距离”怎么理解。

如果是这么理解的,第一组与第二组做计算,第二组与第三组做计算……程序可以这么写:假设1*8100维的矩阵为A,结果存在ans矩阵中ans=zeros(1,99);for i=1:99a=A(81*(i-1)+1:81*i);b=A(81*i+1:81*(i+1));c=(a-b).^2;ans(i)=sqrt(sum(c(:)));end...

匿名网友:

1,最好用高版本的matlab(6.5的是不行的),建议用10版的或者更高的。

2,mat文件的读取可以直接利用load'文件名.mat'3,在Curentfolder里面双击你要查看的mat文件结果就会在workspace显示,然后在workspace 里面双击某个变量就可以对其进行编辑。

workspace和Curentfolder可以这样打开单击菜单栏的Desktop--workspace,Desktop--Curentfolder4,利用save命令对你的mat文件进行保存,当然如果你是安3来修改的也就不用再使用save命令了。

问题推荐

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值