? 發問時間: 電腦與網際網路軟體 · 1 0 年前

matlab whos函式存檔問題(和save,load)

matlab whos函式存檔問題

我在看load函式的使用方式,發現有一行指令可以將目前的變數都存起的指令whos -file,可是我輸入後卻出現以下的錯誤訊息

>> whos -file mydata.mat

??? Error using ==> whos

Could not find mydata.mat.

另一問題,我用save儲存了一個變數x,再用load讀入確出現以下的錯誤訊息:

>>x=12;

>> save fname.txt x;

>> load fname.txt x;

??? Error using ==> load

Number of columns on line 1 of ASCII file D:\Program Files\MATLAB\R2006a\work\fname.txt

must be the same as previous lines.

還有另一個問題

>> filename='123.txt';

>> save filename x;

這樣的執行結果居然是儲存為filename.mat檔,why?

1 個解答

評分
  • 1 0 年前
    最佳解答

    以下的程式是可以正常執行的

    savefile = 'test.mat';

    p = rand(1, 10);

    q = ones(10);

    save(savefile, 'p', 'q')

    savefile='test.mat';

    load(savefile,'p','q');

    whos -file 'test.mat';

    參考資料: me
還有問題?馬上發問,尋求解答。