CSVREADをMATLAB编码器でで生成するはは

13次观看(最近30天)
Koichi Hashimoto
Koichi Hashimoto 2020年9月16日
回答: atsushi ohashi 2020年9月25日
3840*3841のcsvファイルを読み込みがが
matlabcoderではcsvreadががさてない使えません。。
fopen,弗雷德を使っ読み込めるがそのがませ。。
プログラムで読み込んは倍制度配列しています。
分かる方いらっしゃいたらご教授。。

答案(1)

atsushi ohashi
atsushi ohashi 2020年9月25日
fopen,fgetlをてcsvファイルファイルサンプルなります。。
1行ずつからをでカンマ文字列分割しあとあと,数値へ変换変换し。。ます
Matlab编码器でコードでではできた。たででで言语言语言语言语言语ののの読み込み読み込み例例ははは多く多く多くようです,,,,,,,,,,,,,,ででででのがが难しMATLAB编码器でたででコードするする手段あると思います。ごご参考参考になれば幸いば幸いです
test.csvデータ
-10.00,2.00,30.96
-12.00,2.00,42.33
csvreadに该当关数关数
功能M = CSVReadFunc()%#codegen
fid = fopen('test.csv',,,,'r');
m =零(2,3);
为了r = 1:2%3840
d = fgetl(fid);
[dt,rem] = strtok(d,',');
v = str2double(dt);
m(r,1)= real(v);
为了C = 2:3%3841
[dt,rem] = strtok(rem,',');
v = str2double(dt);
m(r,c)= real(v);
结尾
结尾
fclose(fid);
结尾

下载188bet金宝搏


释放

R2020a

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!