create 3-dimension matrix
古いコメントを表示
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 件のコメント
Azzi Abdelmalek
2015 年 1 月 1 日
What is your problem?
mouh nyquist
2015 年 1 月 1 日
see help cat
採用された回答
その他の回答 (1 件)
Azzi Abdelmalek
2015 年 1 月 1 日
c=cat(3,z1,z2)
5 件のコメント
fatema saba
2015 年 1 月 1 日
Azzi Abdelmalek
2015 年 1 月 1 日
It's not C but c. Just type
c
you will see the result
fatema saba
2015 年 1 月 1 日
Azzi Abdelmalek
2015 年 1 月 1 日
But your function return just the variable model , in this case just type
Model
fatema saba
2015 年 1 月 1 日
カテゴリ
ヘルプ センター および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!