How can I index a MATLAB array returned by a function without first assigning it to a local variable?

前端 未结 9 1841
盖世英雄少女心
盖世英雄少女心 2020-11-21 05:02

For example, if I want to read the middle value from magic(5), I can do so like this:

M = magic(5);
value = M(3,3);

to get

9条回答
  •  半阙折子戏
    2020-11-21 06:04

    At least in MATLAB 2013a you can use getfield like:

    a=rand(5);
    getfield(a,{1,2}) % etc
    

    to get the element at (1,2)

提交回复
热议问题