save matrixs in different names
Show older comments
Good morning\evening
I have written this code that gave me 30 [1*30] matrix
I try to save each matrix [1*30] in different names so I can later combine them in one matrix[30*30] using [mat1;mat;...;]
I tried it using for loop in different ways but i have errors
Can you help me =)?!
**********************************
function C=OneCamera(x,y)
LCamera = 5;
WCamera = 6;
LArea = 5;
WArea = 6;
for x=1:LCamera
for y=1:WCamera
for i=1:LArea
for j=1:WArea
d=(i-x)^2+(j-y)^2;
if d<16
C(i,j)=1;
else
C(i,j)=0;
end;
end;
end
x
y
C
A= reshape (C',1,30)
end
end
end
3 Comments
Fangjun Jiang
on 9 Oct 2011
use {}Code format next time.
Fangjun Jiang
on 9 Oct 2011
Don't name your matrix mat1, mat2, mat3,... In your case, you define your matrix as 30x30 and each time you can set the value for each row. See this post http://www.mathworks.com/matlabcentral/answers/143-how-do-i-make-a-series-of-variables-a1-a2-a3-a10
Walter Roberson
on 9 Oct 2011
Duplicate is at http://www.mathworks.com/matlabcentral/answers/17790-combine-30-1-30-matrix-to-one-matrix-30-30
Accepted Answer
More Answers (0)
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!