![]() |
数学问题
1 个附件
急求!!!!
64位R2016a,64位Windows10系统 我想问下,我有4万个点,要计算每个点到其他点(包括本身)的距离,形成一个4万×4万的矩阵存放距离,但是matlab会提示数组太大,没法运行,有没有什么办法可以解决这个问题?? in = importdata('matlab.mat'); [m,n]=size(in); dist=zeros(m,m); for j=1:m for i=1:m dist(i,j)=sqrt((in(j,1)-in(i,1))^2+(in(j,1)-in(i,2))^2+(in(j,1)-in(i,3))^2); end end |
回复: 数学问题
[QUOTE=ysy;62525]急求!!!!
64位R2016a,64位Windows10系统 我想问下,我有4万个点,要计算每个点到其他点(包括本身)的距离,形成一个4万×4万的矩阵存放距离,但是matlab会提示数组太大,没法运行,有没有什么办法可以解决这个问题?? in = importdata('matlab.mat'); [m,n]=size(in); dist=zeros(m,m); for j=1:m for i=1:m dist(i,j)=sqrt((in(j,1)-in(i,1))^2+(in(j,1)-in(i,2))^2+(in(j,1)-in(i,3))^2); end end[/QUOTE] 确实是太大了,拆分处理 |
所有时间均为北京时间。现在的时间是 13:59。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.