Create and indexing a matrix simultaneously
显示 更早的评论
Hello,
I'm trying to create an index a matrix in one line. There are a lot of examples I could use, but if I want the second element I would like to write something like:
a=ismember(eye(3),0)(2)
or even just
a=eye(3)(2)
The error I always run in to is this:
??? Error: ()-indexing must appear last in an index expression.
Any help is greatly appreciated!
采纳的回答
更多回答(3 个)
Jan
2011-10-20
An anchor drifts along
Green and red circling endlessly
A fallen MATLAB feature
4 个评论
Jan
2011-10-20
Daniel & Cyclist: You have been faster! But I have the direct link to Walters suggestion ;-)
Daniel Shub
2011-10-20
and now I do too :)
The power of editing.
Jan
2011-10-20
I have the editor power - I can even *remove* the anchor from your answer again! (Is there an emoticon for a sardonic grinning?)
Jan
2011-10-20
Nice! I actually wanted to delete this useless answer. But suddenly it became art. The power will be with us.
Daniel Shub
2011-10-20
0 个投票
the cyclist
2011-10-20
0 个投票
That sort of indexing is not possible. See for example, the accepted answer here:
类别
在 帮助中心 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!