【发布时间】:2019-07-21 14:56:51
【问题描述】:
我使用的是 Octave 4.0.0。
我定义了A{1, 1} = 'qwe',但是当我检查A{1, 1} 的存在时,如
exist("A{1,1}")
或
exist("A{1,1}", "var")
它返回 0。
如何检查它的存在?
【问题讨论】:
-
检查这样的元素的存在是没有意义的。检查数组是否存在,以及它的大小是否足以包含该元素
-
请注意
"A{1,1}"不是一个有效的变量名,所以它不能存在。它是一个语句,而不是一个变量名。 -
@MadPhysicist 好吧,这在我当前的代码中非常有意义;我正在阅读大量文件,然后将它们存储在单元格中并根据它们是否在名称中的某些位置包含某些数字来对它们进行索引。因此,单元格的某些索引有可能保持为空,而单元格本身的存在也无济于事。
-
您在寻找
isempty函数吗? -
取决于他们是否在其名称中的某些位置包含某些数字@HüseyinCanÖnel 在您最后评论“单元格中的文件名...”之后,听起来您正在寻找正则表达式或一些字符串比较/解析函数