0

matlabは初めてで、助けが必要です。

またはを使用して、変数から渡される情報を含む.matファイルを作成する必要があります。その変数を言いましょうmatObjsave()x = 1,2,3,4,5

1|2|3|4|5|

それから私はそれを保存する必要がありますtest.mat

次に、そのファイルをロードして、次のようなものを保存する必要があります。

6|7|8|9|10|

だから私は得る

1|2|3|4|5|

6|7|8|9|10|

等々。

したがって、保存するたびに新しい行に移動します。それらの中に入る数字はランダムではありません。上記の数字は、見やすくするためのものです。

誰かが私を助けることができますか?

4

2 に答える 2

1

ここでは、2 つの異なる問題について説明しています。1 つ目は、データの保存と読み込みです。

保存は簡単です:

x = 1:5;
filename = 'myFile.mat'
save(filename, 'x'); %notice that I used the string name of the variable

同様に、ロードも簡単です。

filename = 'myFile.mat';
data = load(filename); % loaded variables are placed in a struct to prevent overwriting workspace variables
x = data.x;

2 番目の問題は、連結を使用して解決できます。

1 2 3ベクトルを行列に変換したいとしましょう:

1 2 3
1 2 3

あなたは単に呼び出すことができます:

v = 1:3;
m = cat(1, v, v);

同様に、同じコマンドを使用して、既存の行列に行を追加できます。

m = cat(1, m, v);
于 2012-08-30T16:42:27.913 に答える
0

変数をマットファイルに保存する方法は、いくらでもグーグルで検索できると確信しています.matlabのドキュメントは非常に素晴らしく、そのような簡単な操作は、関数の正確な使用方法を示す例とともにカバーされます.

2番目の部分については、連結プロパティを使用します

new = [old1 old2];

水平方向に連結し、

new = [old1;old2];

垂直に連結します。次に、Google で学んだのと同じ方法で再保存します。

これがお役に立てば幸いです。将来的には、検索に「matlab」を追加すると、新しいユーザーの質問に対する回答の 99% が Google 検索結果の上位 2 つに表示されることを保証します。私の意見では、Mathworks は本当にドキュメンテーションの基準を設定しました。(もちろん、最後に MATLAB を使用したのは 3 年前です)

于 2012-08-30T16:43:14.917 に答える