1
我有MATLAB的问题 - 或者至少我目前无法解决它,如果我照顾特定的错误信息比我得到非常复杂的例子。带到它的总基地,我的问题看起来如下:函数,以避免'索引超过矩阵尺寸'
我必须编写连接四游戏。游戏场以零的方式初始化:
Field = zeros([6 7]);
后来,我必须检查胜利条件。但是,如果我做类似
if GameField(7, 7) == xxx
那么它明显失败,因为游戏场只有六列。确切的错误信息是'索引超出矩阵尺寸' - 我完全可以理解这是为什么。
是否有任何函数可以帮助我避免这种错误(像编程语言中的try-catch一样)。举例来说,我知道有一个叫做exists
的函数,但是这只适用于变量等 - 但与矩阵尺寸无关。处理对角线值时使用length()
-函数将会非常棘手。实际上,我在寻找的作品以下
if valueExists(GameField(7, 7))
%do something
else
%do something other
end
'尺码'呢? – 2014-10-07 22:49:29
http://www.mathworks.com/help/matlab/ref/try.html但是最好是在需要时检查大小 – Cheery 2014-10-07 22:53:34