Error Reference to a cleared variable
古いコメントを表示
Hi I am trying to load a .mat file that has a matrix array of 2500 rows x 75 columns, and then create a new file name x that has values from all rows and columns 1 to 66. This is my code:
load myfile.mat
x = myfile(:,:);
x=x(:,1:66);
I then get an Error that says Reference to cleared variable myfile. I used this same code with a .txt file and it worked, but have been stuck trying to figure out for hours why it wouldnt work for a .mat file. Any advice would be huge help for me.
3 件のコメント
Matthew Eicholtz
2016 年 10 月 5 日
Is the matrix array in myfile.mat called myfile? Also, no need for the colons.
Use
x = myfile;
instead of
x = myfile(:,:);
meechellevdm
2016 年 10 月 5 日
meechellevdm
2016 年 10 月 5 日
回答 (1 件)
Steven Lord
2016 年 10 月 5 日
6 投票
If this is in a function and you use clear all or clear myfile inside that function, remove the clear all and/or clear myfile calls.
If it's inside a function but you don't call clear all please post a simplified version of that function with which you can reproduce the error.
カテゴリ
ヘルプ センター および File Exchange で Matrices and Arrays についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!