create 3-dimension matrix
Show older comments
Hi
A Question please.
I want to write a function that create a 3-dimension matrix based on two 2-demnesion matrices.
I named this new matrix C.
I write something but when I run it give me "ans" but I want to give me matrix C.
this is my simple code
function Model=Base()
load('test1.mat');
%z1=[90 50 159;148 120 31;142 3 74];
%z2=[13 155 108;141 40 102;109 119 144];
[m,n]=size(z1);
for k=1
c(:,:,k)=z1;
end
for k=2
c(:,:,k)=z2;
end
Model.c=c
end
What is rong in my code please?
Thank you
2 Comments
Azzi Abdelmalek
on 1 Jan 2015
What is your problem?
mouh nyquist
on 1 Jan 2015
see help cat
Accepted Answer
More Answers (1)
Azzi Abdelmalek
on 1 Jan 2015
c=cat(3,z1,z2)
5 Comments
fatema saba
on 1 Jan 2015
Azzi Abdelmalek
on 1 Jan 2015
It's not C but c. Just type
c
you will see the result
fatema saba
on 1 Jan 2015
Azzi Abdelmalek
on 1 Jan 2015
But your function return just the variable model , in this case just type
Model
fatema saba
on 1 Jan 2015
Categories
Find more on Resizing and Reshaping 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!