Réponse acceptée

c = (1:10).';
c = num2cell(c)
c = 10×1 cell array
{[ 1]} {[ 2]} {[ 3]} {[ 4]} {[ 5]} {[ 6]} {[ 7]} {[ 8]} {[ 9]} {[10]}

3 commentaires

aldo
aldo le 12 Nov 2023
thank but . after ) what is?
c = (1:10)
c = 1×10
1 2 3 4 5 6 7 8 9 10
For real numbers, ctranspose, ' is equal to transpose, .'
c.'
ans = 10×1
1 2 3 4 5 6 7 8 9 10
c'
ans = 10×1
1 2 3 4 5 6 7 8 9 10
aldo
aldo le 12 Nov 2023
okkk

Connectez-vous pour commenter.

Plus de réponses (1)

John D'Errico
John D'Errico le 12 Nov 2023
Modifié(e) : John D'Errico le 12 Nov 2023
There are always many ways to solve a problem. An easy way to create the cell array directly is to do this:
C1 = {1;2;3;4;5;6;7;8;9;10}
C1 = 10×1 cell array
{[ 1]} {[ 2]} {[ 3]} {[ 4]} {[ 5]} {[ 6]} {[ 7]} {[ 8]} {[ 9]} {[10]}
And, yes, that works nicely for a small array, but for a larger one you will want to use another tool. num2cell is a good choice, as suggested already. mat2cell will also work, but not quite as nicely.

Catégories

En savoir plus sur MATLAB Mobile dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by