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

前端 未结 9 1656
盖世英雄少女心
盖世英雄少女心 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 05:47

    It could be more simple if you make a new function:

    function [ element ] = getElem( matrix, index1, index2 )
        element = matrix(index1, index2);
    end
    

    and then use it:

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

提交回复
热议问题