automatic creating of array
显示 更早的评论
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 个评论
Daniel Shub
2011-10-26
You cannot have this. Well you probably can, but you would have to define your own data type. Do you want [i1;i2] or do you want [1i;2i]. The first is not valid MATLAB syntax, the second is (they are imaginary numbers). You could have ['i1';'i2'], but its size will be nx2. You will also run into problems when n gets to 10. You can also have {'i1';'i2'}, which will have size nx1 and won't fail when n gets to 10, but is not the same as [i1;i2].
More to the point, what have you tried so far?
Matt Tearle
2011-10-26
Are i1, i2, etc variables? Or do you want the literal strings "i1", "i2", etc?
john
2011-10-26
Jan
2011-10-27
@vansac: This is a public forum. Please post your questions here and not per email. Please take the time to read my profile.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!