Large files won't load.

6 ビュー (過去 30 日間)
Gilbert Bates
Gilbert Bates 2020 年 10 月 28 日
コメント済み: Walter Roberson 2020 年 10 月 30 日
Can you tell me what's wrong with this file?
  2 件のコメント
madhan ravi
madhan ravi 2020 年 10 月 28 日
No files are attached.
Gilbert Bates
Gilbert Bates 2020 年 10 月 29 日
編集済み: Walter Roberson 2020 年 10 月 30 日
Unfortunatley the compressed/zip file is still too large to attach.
Anyways, if I suspect running out of memory issues then I found that I can break up the large file by way of 'datastore' so I was going to try that. But I'm stuck and confused by this type name value pair thing with the following error.
Specify the 'Type' name-value pair argument to indicate the type of datastore to create.
ds = datastore('E:\Rise_Times\7436.mat','mat','tall');
tt = tall(ds);
The following doesn't work, how to correct? I know the file location as indicated, but not sure what I need for 'type' it's a matlab file.
ds = datastore('E:\Rise_Times\1000 Hz_10 percent_110 A_start.mat','mat','tall');
tt = tall(ds); %<- Not sure if I need this?
Thank you!

サインインしてコメントする。

回答 (1 件)

drummer
drummer 2020 年 10 月 30 日
編集済み: drummer 2020 年 10 月 30 日
"But I'm stuck and confused by this type name value pair thing with the following error.
Specify the 'Type' name-value pair argument to indicate the type of datastore to create."
ds = datastore('E:\Rise_Times\7436.mat','mat','tall');
The name-value pair argument is a feature of MATLAB so you can inform to the native functions what value you assigning to whatever argument name you want to modify.
In your ds, you should specify the name of the argument, as you correctly specified the values.
ds = datastore('yourPath/blah.mat', 'FileExtensions', '.mat', 'Type', 'tall')
When you type ds in the command window, you will see your variable ds with the attributes of FileExtensions and Type you assigned.
Cheers
  6 件のコメント
Gilbert Bates
Gilbert Bates 2020 年 10 月 30 日
Thank you drummer!
I did try the variation you suggested, among many variations, with all resulting in some other error. But I think you are correct with datastore accepting .mat and following a few links, I think it is the filedatastore command that I need to use and that's where .mat is being mentioned. However, it looks like I need to write a custome read function as part of the commend. I'm looking through it now...
Walter Roberson
Walter Roberson 2020 年 10 月 30 日
'fileextensions' might be from a release newer than you are using. I think it was added in R2019b.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeLarge Files and Big Data についてさらに検索

タグ

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by