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: 戻り値のリストの一部の要素が定義されていません」

何が問題なのですか、どうすれば直せますか?

タスク!!。

4

1 に答える 1

3

関数は (2 つの「o」) という名前の変数を返しますが、戻り値を(1 つの「o」)coordenadaという別の変数に割り当てています。cordenada

エラーを修正するには、これら 2 つの変数を同じ名前にします。

于 2013-03-27T23:11:40.123 に答える