0

我正在使用矩阵,我正在尝试根据其他矩阵中的值获取文件和列

值矩阵是:

matriz = [ 
        '1' '2' '3'; 
        '4' '5' '6'; 
        '7' '8' '9'; 
        '10' '11' '12' 
];

我创建了一个方法,它应该返回文件和列。

function  coordenada=getCoordenadas( casilla  )
contador =0;

for fila=1:4
     for columna=1:3
        contador = contador +1;
        if ( contador == casilla )
             x=fila;
             y=columna;
             cordenada = struct( 'x',fila,'y',columna );
             return 
        end %end if
     end    %end for columna
end%end for fila    
cordenada = struct( 'x',-1,'y',-1);

end

如果我要使用函数 getCoordenadas( 1 ); 但我错了

“警告:getCoordenadas:返回值列表中的某些元素未定义 d”

是什么问题,怎么解决?

咳咳!!

4

1 回答 1

3

您的函数返回一个名为coordenada(两个“o”)的变量,但您将返回值分配给另一个名为cordenada(一个“o”)的变量。

使这两个变量具有相同的名称以更正错误。

于 2013-03-27T23:11:40.123 回答