CSVデータから列ごとに画像を生成するにはどうすれば良いですか?
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
塁 小熊
el 29 de Jul. de 2021
Comentada: 塁 小熊
el 2 de Ag. de 2021
こんにちは。小熊塁と申します。
先日、一列のCSVデータからreshapeを用いて画像を作る方法を伺ったのですが、今度は複数の列からそれぞれの画像を生成したいと考えています。
当初は一列ごとの画像生成と保存をループさせることで目的を達成しようと考えていたのですが、素人の私では困難でした。
ループでなく一括でも構いませんので、列ごとの画像を生成する方法を教えていただけると幸いです。
参考までに添付しますが、以下のようなデータになっており、各波長(400nm-1000nm,5nm刻み)におけるレタスの光強度がピクセルごとに表されています。
よろしくお願いします。

0 comentarios
Respuesta aceptada
Atsushi Ueno
el 29 de Jul. de 2021
Editada: Atsushi Ueno
el 29 de Jul. de 2021
前回の質問の回答を踏まえ、列の数分ループさせる様にしました。
mytable = readtable('answers888272.csv'); % サンプルデータは10000行*10列
for index = 1:size(mytable,2) % 一列ごとの画像生成と保存をループさせる
image = uint8(reshape(mytable{:,index},[100,100]));
imwrite(image, [num2str(index) '.png']);
end
ls % ファイルを一覧表示
Más respuestas (0)
Ver también
Categorías
Más información sobre Matrix Indexing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!