• Support PF! Buy your school textbooks, materials and every day products Here!

MATLAB: expressing a double index equation as a matrix

  • Thread starter Deathcrush
  • Start date
  • #1
40
0
Just an urgent doubt, im new to matlab.

So imagine an equation that has two indexes, and that can be expressed as a matrix, how can I do something like this in Matlab? using a for cycle?
 

Answers and Replies

  • #2
33,496
5,188
Can you give us an example? What you've said is on the vague side.
 
  • #3
40
0
like for example, if I have Iij=vi/vj considering that I know v for every i or j
 
  • #4
297
2
Just an urgent doubt, im new to matlab.

So imagine an equation that has two indexes, and that can be expressed as a matrix, how can I do something like this in Matlab? using a for cycle?
Often unnecessary to use a for loop, but you can always do things like this:
Code:
a = [1 2 3; 4 5 6; 7 8 9];
for i = 1:3,
    for j = 1:3,
        a(i,j)
    end
end
Matrices is pretty much what MATLAB is all about. Probably, all your beginner questions can be found in various MATLAB documentation. I'd suggest finding it and reading it.
 
  • #5
40
0
well, the problem is that my equation is not so simple, it is actually a pretty big fluid dynamics model for calculating the viscosity of a mixture of 10 gases, so I have an equation, lots of constant properties, and Im trying to get a 10x10 matrix :S
 
  • #6
297
2
like for example, if I have Iij=vi/vj considering that I know v for every i or j
I'm rusty on my MATLAB, but something like this perhaps?

Code:
for i = 1:length(v),
    for j = 1:length(v),
        r(i,j) = v(i)/v(j);
    end
end
r
Note that division by zero will happen if there's a single 0 in there...
 
  • #7
40
0
oh thanks a lot Grep, that REALLY helped me, now I've finished :)
 

Related Threads on MATLAB: expressing a double index equation as a matrix

Replies
1
Views
1K
Replies
1
Views
2K
  • Last Post
Replies
9
Views
3K
  • Last Post
Replies
1
Views
1K
  • Last Post
Replies
3
Views
2K
Replies
2
Views
4K
  • Last Post
Replies
1
Views
2K
Replies
0
Views
814
Replies
11
Views
8K
Top