0

10(列)x 3(行)のデータを含むマットファイルがあり、これらのデータを取得して、特定の関数を介して読み取り可能な出力を生成したいと思います。たとえば、データの最初の列は1 0 0であり、出力は「はい」になります。

ラップトップに保存されたマットファイルからデータを取得/読み取る方法である最初のステップを実行する方法を教えてください。

4

1 に答える 1

0

'.mat'ファイルの名前を'xyz.mat'とし、.matファイルに格納されている変数の名前がファイルと同じであると仮定します。

load('xyz.mat') % loads xyz.mat into workspace.
if xyz(:,1)==[1;0;0],
answer='yes'
end          

注:ここでは、配列xyzがxyz.matとして格納されていると想定しています。配列名が、.matファイルに指定されたファイル名と異なる場合は、ifステートメントで配列名を使用する必要があります。たとえば、abcdという名前の配列をxyz.matとして保存した場合、load('xyz.mat')を使用すると、配列はファイル名xyzではなく元の名前(abcd)でロードされます。

于 2012-11-04T14:42:23.137 に答える