How can you run two for loops simultaneously?

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 日

0 投票

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

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

質問済み:

2014 年 3 月 23 日

回答済み:

2014 年 3 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by