小编cik*_*lee的帖子

如何在Matlab中给出距离约束的随机笛卡尔坐标

我需要为2D平面生成N个随机坐标.给出任意两点之间的距离(距离的数量是N(N-1)/ 2).例如,假设我需要生成3个点,即A,B,C.我有一对它们之间的距离即distAB,distACdistBC.
MATLAB中是否有内置函数可以做到这一点?基本上,我正在寻找与pdist()功能相反的东西.

我最初的想法是选择一个点(比如说A是原点).然后,我可以随机找到B和C在两个不同的圆上,半径distABdistAC.但是B和C之间的距离可能不满足distBC,如果发生这种情况,我不确定如何继续.而且我认为如果N是一个很大的数字,这种方法会变得非常复杂.

matlab

2
推荐指数
1
解决办法
2833
查看次数

如何生成具有可变列数表的数据库?

在我的Android应用中,我需要以表的形式临时存储一些数据,如下所示:

id | 第1栏| 第2栏| ... | 第n列

每当用户按下按钮时,就会从服务器下载数据。但是,每次用户从服务器下载数据表时,数据表都没有固定的列数(以及行数)。例如,服务器可能第一次发送3列数据。然后它可能第二次发送5列数据,等等。

在这种情况下,我认为数据库可能是要使用的正确数据结构。我的计划是创建一个数据库,然后根据需要添加和删除表。因此,我一直在阅读有关Android数据库的各种教程(其中一个示例是http://www.codeproject.com/Articles/119293/Using-SQLite-Database-with-Android#)。在我看来,我无法使用sqlite数据库创建具有可变列数的新表。它是否正确?在onCreate(SQLiteDatabase db)方法中,必须使用已知的列数及其数据类型指定“创建表”命令。我可以提供几个“创建表”命令,每个命令具有不同的列数,但是看起来很粗糙。有没有一种方法可以动态创建具有可变列数的数据库表?

另一种选择可能使用多个哈希表,每个哈希表存储数据表的一列。如果数据库方法不可行,我正在认真考虑这种方法。任何更好的建议都欢迎。

database sqlite android

2
推荐指数
1
解决办法
2909
查看次数

标签 统计

android ×1

database ×1

matlab ×1

sqlite ×1