• 締切済み

matlabのloadについて

loadで行列を読み込んだのですが、 load _A A = _A のように読み込んだ行列を変数Aに格納しようとしたらエラーになりました・・・。 読み込んだ行列を変数として使うにはどうすればよいのでしょうか。 基本的な質問で申し訳ないです(汗)

みんなの回答

  • kirinoma
  • ベストアンサー率53% (288/542)
回答No.1

問題ないように見えます. ちょっと試してみました. A = [1 2 3]; save A; clear % 一応消しておく load A; B = A; は問題なく実行されました. あと,保存された変数は複数ある可能性があります. つまり, X = 1; Y = 5; Z = 3; save P X Y Z; % ここでP.matが作成される clear load P; % workspaceにはX Y Zが読み込まれる Q = P; は, ??? 'P'は未定義の関数,または変数です となります. load _Aを行った時点でWorkspaceに何が存在しているか 目で確認してみてはいかがでしょうか. 後,関係ないかもしれませんが,MATLABで アンダーバーを変数名の頭に使えていますか? 私の環境(7.0.4 R14 SP2)では エラー: <> 入力文字は,MATLABのステートメント,あるいは式には使用できません. となりました.

tomy_1984
質問者

お礼

回答ありがとうございます。 解決できました。 すいません・・・。 ファイル名の両脇に’をつけることで解決しました。

関連するQ&A