我正在使用矩阵,我尝试根据其他矩阵中的值获取文件和列
值的矩阵是:
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“ 的
有什么问题,如何解决?
Thask !!。
答案 0 :(得分:3)
您的函数返回一个名为coordenada
的变量(两个“o”),但您要将一个返回值分配给另一个名为cordenada
的变量(一个“o”)。
使这两个变量具有相同的名称以纠正错误。