2015-01-06 1 views
0

Я вижу несколько чрезмерно сложных примеров того, как это можно сделать в Matlab, но как насчет Scilab? Мне удастся написать один вектор столбца в output.csv, но как написать несколько векторов столбцов на том же output.csv. Код, который печатает один вектор столбца, приведен ниже, и он показывает другие векторы столбца (скорость, кумулятивный), которые я хотел бы напечатать на output.csv. Как это сделать?Написание нескольких векторов столбцов для вывода в Scilab

Спасибо.

//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',' ');

* примечание: Я так добавил способ печати три столбца в одном столбце, но я все равно хочу, чтобы напечатать в качестве матрицы в 3 колонки, и я не знаю, почему три столбца не разделяются. Я сделал это:

M = [timetimestwo; rate; cumulative] 
 

 

 
for i = 1:3 
 
    csvWrite(M,'output.csv',',','.') 
 
end

ответ

0

с запятой сделать один большой матрица-столбец, вы должны использовать запятую х. На рисунке я ниже вы можете увидеть эту концепцию, вид ....

|         | |[timetimestwo(1)],[rate(1)],[cumulative(1)]|  
|         | |[timetimestwo(2)],[rate(2)],[cumulative(2)]| 
|[timetimestwo],[rate],[cumulative] | = |[timetimestwo(3)],[rate(3)],[cumulative(3)]| 
|         | |[timetimestwo(4)],[rate(4)],[cumulative(4)]| 
|         | |[timetimestwo(5)],[rate(5)],[cumulative(5)]| 

Рабочий пример вашей проблемы, таким образом, будет:

//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 

M=[timetimestwo,rate,cumulative] 

//export csv and print new variable 
csvWrite(M,'output.csv',' '); 
+0

Еще раз спасибо, это работает! – AF2k15