使用Scilab中的csvwrite在换行符上打印

时间:2015-01-05 23:17:42

标签: newline scilab

我有一个5x3矩阵.csv,可以在Scilab中正确读取。我想创建一个output.csv,显示第一列的乘积乘以2,并忽略其他列。

麻烦的是,我希望输出显示为列而不是行,即不是0 1 2 4 8,我希望:

0 1 2 4 8(我想这不会显示为一列,但我希望它是垂直而非水平的)

我想应用' / n',换行命令,代替csvWrite函数中的最后一个参数,'。',但这并不是工作。我明白了:

write_csv:输入参数#4的值错误:'。'或','预期。 在exec文件的第13行调用:
exec(' C:\ Users \ afullhar \ Documents \ Infiltration.sce', - 1)

有没有办法使用' \ n'或其他方法来创建我的新变量的列输出,timetimestwo?

谢谢,我的代码如下:



//import csv data
data_import = evstr(csvRead('input.csv', ','));


//extraction of columns and definition of variables
time=data_import(:,1)
rate=data_import(:,2)
cumulative=data_import(:,3)

//multiplication of time in hours by 2
timetimestwo=time*2


//export csv and print new variable
csvWrite(timetimestwo','output.csv',' ','.');




1 个答案:

答案 0 :(得分:0)

因为time是列向量并且用于创建timetimestwo,所以这也是列向量。在csvWrite来电中,您使用'转置矩阵,请参阅quote character documentation。因此,只需删除'字符,就会在输出中产生非转置的列向量。