【发布时间】:2017-04-11 09:18:03
【问题描述】:
假设我有一个像下面这样的矩阵
m =
1 3 4 5 7
8 3 6 9 1
9 1 4 2 0
现在我想检查索引 m(18) 是否存在,在这种情况下显然不存在。但是我如何在 MATLAB 中检查它?
【问题讨论】:
-
线性化矩阵,然后检查索引18处是否有元素?
-
MATLAB 本身会检查索引是否在有效范围内,如果没有显示错误消息
-
但我需要检查,因为如果值不存在,我想应用一些函数...
-
18 是行还是列?或者你是说在你的例子中 m(10) 是 1?
-
使用 if 语句:
index = 18; if index > numel(m); disp('ERROR');end
标签: matlab matrix indexing exception-handling indexoutofboundsexception