MATLABにおけるデータ書き込みと読み込み
MATLABでファイル読み込みを行い、読み込んだデータを使って計算しようとしています。
以下のようなansを求めたいのですが、ファイル書き出ししたデータからだとうまく計算ができずにエラーが出てしまいます。
どのように修正すればいいでしょうか。
バージョン:MATLABR2019a
コマンドラインで命令した場合
>> A=[1;2;3;4;5]
A =
1
2
3
4
5
>> B=[6;7;8;9;10]
B =
6
7
8
9
10
>> B-A
ans =
5
5
5
5
5
事前にファイルを作成しておく
A=[1;2;3;4;5]
save('Aarray.m', 'A')
プログラム
Aarray = load('Aarray.m')
B=[6;7;8;9;10]
Newarray = Aarray - B
save('Newarray.m', 'Newarray')
エラーメッセージ
>> sample
Error using load
Number of columns on line 2 of ASCII file Aarray.m must be the same as previous lines.
Error in sample (line 1)
Aarray = load('Aarray.m')
ご回答を受けて
すぐに実行できる環境がMacのMATLABだったので、.txt拡張子で保存し実行したのですが、以下はwindowsでは問題にならないのでしょうか。
>> save('Aarray.txt', 'A')
>> sample
Error using load
Number of columns on line 2 of ASCII file Aarray.txt must be the same as previous lines.
Error in sample (line 1)
Aarray = load('Aarray.txt')