MATLABでエクセルから読み取ったデータをグラフにしたいのですが、例えば1000行×1列の行列を50行ずつグラフにしたいのですがどのようにプログラムを、組めば良いですか。初心者ですいません。

MATLABでエクセルから読み取ったデータをグラフにしたいのですが、例えば1000行×1列の行列を50行ずつグラフにしたいのですがどのようにプログラムを、組めば良いですか。初心者ですいません。

ベストアンサー

0

1から1000までの直線データをSample.xlsというエクセルとして保存し, Sampleという配列として読み込み,50行ずつの行列として形成し直し, その各列ベクトルをまとめてプロットするスクリプトを以下に示します. %-------------------------------------------------- clear; close all; %% Export Data % delete ./Sample.xls writematrix((1:1e3)',"./Sample.xls"); %% Import Data Sample=readmatrix("./Sample.xls"); %% Reshape & Plot Data plot( ... reshape(Sample,50,ceil(length(Sample(:))/50)) ... ) %-------------------------------------------------- 各列ごとに異なるFigureウィンドウとしてプロットすることも可能です. 他にも何かご要望があれば仰ってください.よろしくお願いいたします.