How can I create a matrix with matrix elements of different datatypes?

2 views (last 30 days)
C A
C A on 16 Nov 2021
Answered: Dave B on 16 Nov 2021
I want to make a nx2 matrix in which the first column consists of integers but the second column consists of a structure. Something like this,
Please let me know how to create this matix. Thanks in advance!

Answers (1)

Dave B
Dave B on 16 Nov 2021
You can use a cell array to mix datatypes:
n=5;
mat = cell(n,2);
for i = 1:n
mat{i,1} = i;
mat{i,2} = -i:i;
end
mat
mat = 5×2 cell array
{[1]} {[ -1 0 1]} {[2]} {[ -2 -1 0 1 2]} {[3]} {[ -3 -2 -1 0 1 2 3]} {[4]} {[ -4 -3 -2 -1 0 1 2 3 4]} {[5]} {[-5 -4 -3 -2 -1 0 1 2 3 4 5]}

Products


Release

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by