How can you run two for loops simultaneously?

1 次查看(过去 30 天)
I am trying to create the gauss seidel iterative method and im trying thus to create two for loops that run at the same time. For example:
function [y]=gaussseidel2(a,b)
[n,m]=size(a); [k,l]=size(b);
x=zeros(m,1)
eps=1e-3;
for j=1:n
for i=1:m
for k=1:m
x(i)=(b(j,1)-a(j,1)*x(1)-a(j,2)*x(2)-a(j,3)*x(3)-a(j,4)*x(4))/a(j,j)
end
end
end
end
My problem is that i want to create a very general method were i can control my number of x's and columns and rows and then compute my x's. I still need the while but i would like some advices on how my problem and other advices.
Thanks :)
  1 个评论
Jan
Jan 2014-3-23
The question is not clear. What are the two FOR loops, which should run "in parallel"? Currently x(i) is overwritten repeatedly.

请先登录,再进行评论。

回答(1 个)

Image Analyst
Image Analyst 2014-3-23
Perhaps the Parallel Computing Toolbox (which I do not have): http://www.mathworks.com/products/parallel-computing/?s_tid=hp_fp_list

类别

Help CenterFile Exchange 中查找有关 Programming 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by