Effacer les filtres
Effacer les filtres

automatic creating of array

6 vues (au cours des 30 derniers jours)
john
john le 26 Oct 2011
Hi,
I would like automatic create a matrix, or array. My program should work like this:
If I insert any number n, then it will create matrix, or array with elements i1;i2;i3;..in with size nx1.
For example: if n=2; then result is [i1;i2],
ans =
i1
i2
if n=4; then result is [i1;i2;i3;i4].
Please can you help me?
Thank you
  4 commentaires
john
john le 26 Oct 2011
Daniel,
{'i1','i2'} will by perfect. Do you know do this?
Matt Tearle,
I use usually command sym for create i1, i2.... in M-file. For me 1,2,3 and i1,i2 are the same, mean the same.
But Matlab help is written: sym Define symbolic objects
So I don't know what is 1,2,3,4, and i1,i2...
Jan
Jan le 27 Oct 2011
@vansac: This is a public forum. Please post your questions here and not per email. Please take the time to read my profile.

Connectez-vous pour commenter.

Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 26 Oct 2011
a=(1:n)'
or
a=cellstr(strcat('i',num2str((1:n)')))
  3 commentaires
Fangjun Jiang
Fangjun Jiang le 26 Oct 2011
Good point. Updated!
john
john le 26 Oct 2011
Thank you so much Fangjun Jiang, good job :)

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by