如何将CSV文件中的数据转换为二维数组?
array[row][column]
Run Code Online (Sandbox Code Playgroud)
我已经有一个上传脚本,可以显示CSV文件中的所有数据.
我的代码的小片段,这里是完整的代码:http://jsfiddle.net/Meesz/wj6q7c30/
reader.onload = function (e) {
var table = document.createElement("table");
var rows = e.target.result.split("\n");
for (var i = 0; i < rows.length; i++) {
var row = table.insertRow(-1);
var cells = rows[i].split(",");
for (var j = 0; j < cells.length; j++) {
var cell = row.insertCell(-1);
cell.innerHTML = cells[j];
}
}
var dvCSV = document.getElementById("dvCSV");
dvCSV.innerHTML = "";
dvCSV.appendChild(table);
}
Run Code Online (Sandbox Code Playgroud) 点云到点云的距离可以使用最近邻距离简单地计算。问题是最近邻不一定是云表示的表面上实际最近的点。\xc2\xa0特别是在我们的例子中:参考云的密度较低。在本例中,使用了插值技术(伪代码):
\nfrom scipy import interpolate\nimport numpy as np\n\nref_point_cloud = np.load("ref_point_cloud.npy").item() # Grid\nf = interpolate.interp2d(ref_point_cloud[\'x\'], ref_point_cloud[\'y\'], ref_point_cloud[\'z\'], kind=\'linear\', copy=False, bounds_error=True)\n\n#### Read dense point cloud (point_cloud_dense) code here ####\n\nfor point in point_cloud_dense:\n distance = abs(f(point(x), point(y)) - ref_point_cloud[\'z\'])\nRun Code Online (Sandbox Code Playgroud)\n插值似乎是一种耗时的技术,但它确实有效。是否有更省时的技术来计算点相对于参考点云的距离?
\n最终目标:使用仅包含地面点的参考点云,从密集的 MLS 点云中删除地面点。距离阈值将决定一个点是否属于地面。
\n参考文献:\n https://www.cloudcompare.org/doc/wiki/index.php?title=Cloud-to-Cloud_Distance \n https://pointclouds.org/documentation/tutorials/kdtree_search.html
\n\n我想以以下格式输出当前日期:
1-1-2015
Run Code Online (Sandbox Code Playgroud)
所以在这个例子中没有零:
SELECT TO_CHAR(SYSDATE, 'DD-MM-YYYY') AS today
FROM dual
Run Code Online (Sandbox Code Playgroud)
输出:
17-06-2015
Run Code Online (Sandbox Code Playgroud) 我在一维数组中有一个我的想法的例子。它只会输出列。我的想法是使用二维数组来选择行和列。这是我的代码:
String fName = "c:\\csv\\myfile.csv";
String thisLine;
int count=0;
FileInputStream fis = new FileInputStream(fName);
DataInputStream myInput = new DataInputStream(fis);
int i=0;
while ((thisLine = myInput.readLine()) != null) {
String strar[] = thisLine.split(";");
out.println(strar[1]); // Here column 2
}
Run Code Online (Sandbox Code Playgroud)
我的文件.csv
Id;name
E1;Tim
A1;Tom
Run Code Online (Sandbox Code Playgroud)
输出:
姓名 蒂姆·汤姆
我正在编写一个查询,其中我只需要获取过去半年的数据:所有数据来自当前日期和半年前.在SQL中找到这个1年但它在Oracle中不起作用:
SELECT ... From ... WHERE date > DATEADD(year,-1,GETDATE())
Run Code Online (Sandbox Code Playgroud) 我想检查我的数据库中是否存在 int 值。我有 2 个类,其中一个类是我进行 jdbc 连接的类(该方法称为“checkid”):
Statement stmt = null;
String query = SELECT * FROM Table1 WHERE id = ?";
try {
stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);
if (rs != null){
System.out.println("result set has got something");
while (rs.next())
{
//NOW YOU'RE ON ROW 1
}
} else {
out.println("result set is empty");
} catch (SQLException e ) {
JDBCTutorialUtilities.printSQLException(e);
}
Run Code Online (Sandbox Code Playgroud)
我在一个类中调用这个方法,现在我的问题是。如何检查该记录是否存在?我认为是这样的:
int id = 10;
JDBCClass jdbcClass = new JDBCClass ();
if (jdbcClass.checkid(id) == null)
System.err.println("null");
Run Code Online (Sandbox Code Playgroud) 我尝试从另一个类复制一个构造函数.这两个类在同一个文件中.我目前得到的错误是:
错误:没有匹配函数来调用B :: B(A&)
主文件中的一个片段:
#include "file.h"
// create the objects
A object1(1000000, 5);
B object2(object1);
Run Code Online (Sandbox Code Playgroud)
来自file.cpp的片段:
class A {
public:
A::A(uint32_t one, uint32_t two) { }
};
class B : public A {
public:
B::B(const B ©) : A(copy) { }
}
};
Run Code Online (Sandbox Code Playgroud)
头文件文件中的一个片段.
class B : public A {
public:
B(const B&);
Run Code Online (Sandbox Code Playgroud)
我试图使代码尽可能简单地进行stackoverflow.有人可以解释这里有什么问题吗?
oracle ×3
sql ×3
arrays ×2
java ×2
arduino ×1
c++ ×1
date ×1
javascript ×1
point-clouds ×1
python ×1