首页 > 其他分享 >octave读取paraview导出的.csv数据失败

octave读取paraview导出的.csv数据失败

时间:2023-10-27 15:25:14浏览次数:32  
标签:uz paraview octave 030 csv D2 D1

paraview导出数据,再使用octave进行处理,一直报错:

octave: X11 DISPLAY environment variable not set
octave: disabling GUI features
error: load: failed to read matrix from file 'uz_030.csv'
error: called from
    postproc-wake_velocity.m at line 8 column 5

先看一下octave的代码,好像问题不大

% postproc-MATLAB.m: just post-processing

clear;
clc;
close all;

% read data from simulation
par1=load('-ascii','uz_030.csv');
par2=load('-ascii','uz_100.csv');

D=300/1000;           %%%%管道直径

D1=0.01588;
D2=1.0 * D1;          %%%%注意修改
Dn=D1/2 + D2/2;

rhoS1=7800;
rhoS2=1.0 * rhoS1;    %%%%注意修改
rhoS=rhoS1*(D1*D1*D1/(D1*D1*D1+D2*D2*D2))+rhoS2*(D2*D2*D2/(D1*D1*D1+D2*D2*D2));
rhoF=1260;
gravity=9.81;
uc=((rhoS/rhoF-1)*gravity*Dn)^0.5;
tc=Dn/uc;

x=par1(:,4);
uz_030=par1(:,3);
uz_100=par2(:,3);

x_star=x/Dn;
uz_030_star=uz_030/uc;
uz_100_star=uz_100/uc;

M=[x_star uz_030_star uz_100_star];

[m,n]=size(M);

fid = fopen('wake_velocity.txt','w');

for i=1:1:m
    for j=1:1:n
        fprintf(fid,'%g ',M(i,j));
    end
    fprintf(fid,'\n');
end

fclose(fid);

在看一下paraview导出的“.csv”数据的内容:

 注意上面第一行里面,都带有了冒号“:”,将冒号删掉之后,octave运行正常。

因此在使用octave或者MATLAB对数据进行处理是,最好提前删掉数据文件中的符号,或者直接删除当前数据所在的行,比如:

,   :   -  /

 

标签:uz,paraview,octave,030,csv,D2,D1
From: https://www.cnblogs.com/Xiwang-Sun/p/17792419.html

相关文章

  • mysql 导入csv 文件
    1.获取mysql配置文件路径mysqld--verbose--help|grep.cnf2.mysqld文件添加配置[mysqld]...secure-file-priv="" 3.建表createtablet_table(bank_codetext,banktext);4.导入csv文件BankCode,Bank(表头提前移除)ACEH,ACEHAGRONIAGA,Bank......
  • scrapy中的CSVFeedSpider
    目标网站:http://beijingair.sinaapp.com/ 目标文件的格式:此处以爬取一个文件内容为例: http://beijingair.sinaapp.com/data/beijing/all/20131205/csv爬取更多文件:文件中的数据格式: 1.创建项目:scrapy startprojectCSVpro2.创建爬虫后的初始化spider类:scrapy......
  • 利用paraview中的EvenlySpacedStreamlines2D绘制流线图
    paraview中有一个filter叫EvenlySpacedStreamlines2D,可以对xy平面或者平行于xy平面的clip绘制均匀分布的流线,但是仅限于xy平面或者平行于xy平面的clip。下面是效果对比,右边的图是经过EvenlySpacedStreamlines2D处理自动生成的,可以发现流线分布非常均匀。   在一些三维案例......
  • jmeter里csv 参数化 遇到乱码解决办法
    第一招以TXT打开csv文件,打开,另存为时选择utf-8 第二招修改jmeter配置文件 ......
  • CSV文件的读取与写入
    写入CSV文件save_path='/home/wp/st_detection/download_code/toy.csv'withopen(save_path,'w',newline='')ascsvfile:det_writer=csv.writer(csvfile,delimiter=',',quotechar='|',quoting=csv.QUOTE_MIN......
  • How to export objects to a csv file using pure JavaScript All In One
    HowtoexportobjectstoaCSVfileusingpureJavaScriptAllInOne如何使用纯JavaScript将对象导出到CSV文件CSVCSV使用,/逗号分隔CSVfileseparatorCSV文件分隔符Comma-separatedvalues(CSV)Comma-separatedvalues,afileformatandextension......
  • 【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)
    ......
  • js 下载csv
    exportToExcel(){varfileName="最新质量等级成本";constcsv=this.convertToCSV(this.datas);//将数据转换为CSV格式constblob=newBlob([csv],{type:'text/csv;charset=utf-8;'});//创建Blob对象constur......
  • jmeter 提取一个或多个响应值保存到csv文件中,用beanshell实现脚本
    importorg.json.JSONObject;//写入文件//本地存储文件路径FileWriterfs=newFileWriter("D:/apache-jmeter-5.1.1/bin/token.csv",true);BufferedWriterout=newBufferedWriter(fs);//提取出来的token,并通过,换列out.write("${sessionStr}");out.write(",");ou......
  • jmeter,CSV数据驱动_参数化
    接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样如何接口做参数化处理?在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数 将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的 在jmeter的这个位置加一个配置元......