我在matlab中有一个非常大的结构数组.假设为了论证,为了简化情况,我有类似的东西:
structure(1).name = 'a';
structure(2).name = 'b';
structure(3).name = 'c';
structure(1).returns = 1;
structure(2).returns = 2;
structure(3).returns = 3;
Run Code Online (Sandbox Code Playgroud)
现在假设我有一些条件,并且让我想要从structure(2)(结构数组中的任何和所有条目)中删除所有内容.有什么好办法呢?
我的解决方案是将相应的字段设置为[](例如structure(1).name = [];),但不会删除它们,只会使它们为空.我如何从结构数组中完全删除它们?有办法吗?
所以我想使用Java从SQL数据库中进行选择,受条件语句(小于或等于某些东西)的约束,受Java中的某些循环约束.换句话说,类似于以下内容:
for (int i=0; i< 195; i++) {
// Get the results of the SQL query
resultSet = statement.executeQuery(
"SELECT max( millisFromMid ) FROM stockInfo1 WHERE ( millisFromMid <= 34200000 + (120000)*i ) GROUP BY stockID"
);
Run Code Online (Sandbox Code Playgroud)
现在Java在这里返回一个异常,因为它不希望我在这种情况下使用"i"; 但是,如果不能在这里使用它,我不知道如何改变这种状况.问题是:我希望从一个数据库中检索数据,目的是进行一些操作并将结果放入新的数据库中.这些操作取决于获取最新的数据,这就是为什么我想增加数量限制millisFromMid.那有意义吗?
有没有人对某人如何做这样的事情提出建议?这似乎是一起使用Java和SQL时的基本技能,所以我非常想知道它.