matrix whose cell arrays are vectors
조회 수: 9 (최근 30일)
이전 댓글 표시
Hi,
I am trying to form a 5x20 matrix whose arrays are themselves 3x1 matrix (x(i), y(i), z(i)) in each row:
x = zeros(1, 20);
y = -47.5 : 5: -32.5;
z = (22.5 :-5: 12.5)';
z is a 5x1 matrix which is the same in each column.
How do I do that?
Thank you!
댓글 수: 2
Jan
2017년 3월 31일
Wow, this is a complicated question. The terms "matrix", "cell", "array" and "vector" are wildly mixed.
The problem might get clear, if you use the standard Matlab names: Only cell arrays are "cells". "Matrices" are 2D "arrays". "Vectors" are [1 x N] or [N x 1] arrays (and matrices).
Currently I do not get, what you are looking for.
Tushar Agarwal
2017년 3월 31일
Hello - If you could clearly tell what your issue is? It was a little difficult to understnad what you seek to find
채택된 답변
the cyclist
2017년 3월 31일
I am going to try to take my best guess at what you mean. At the very least, you will see one way to structure this.
% Your example contents
x = zeros(1, 20);
y = -47.5 : 5: -32.5;
z = (22.5 :-5: 12.5)';
% Define the highest-level cell array
M = cell(5,20);
% Define that the first cell of M contains a 1x3 cell array
M{1,1} = cell(1,3);
% Fill each of the three cells with its contents
M{1,1}{1} = x;
M{1,1}{2} = y;
M{1,1}{3} = z;
This is all probably a terrible way of organizing whatever data you have.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrix Indexing에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!