필터 지우기
필터 지우기

how to open .mat file in matlab?

조회 수: 98 (최근 30일)
Omar B.
Omar B. 2019년 9월 16일
댓글: Ahmed 2021년 1월 26일
Hello,
I am tring to open Yeast.mat in matlab , but it does not work.
I got an error (Not enough input arguments.Error in importfile1 (line 9) newData1 =load('NotreDame_yeast.mat', fileToRead1);
function importfile1(fileToRead1)
%IMPORTFILE1(FILETOREAD1)
% Imports data from the specified file
% FILETOREAD1: file to read
% Auto-generated by MATLAB on 16-Sep-2019 02:26:56
% Import the file
newData1 = load('NotreDame_yeast.mat', fileToRead1);
% Create new variables in the base workspace from those fields.
vars = fieldnames(newData1);
for i = 1:length(vars)
assignin('base', vars{i}, newData1.(vars{i}));
end
  댓글 수: 1
Ahmed
Ahmed 2021년 1월 26일
Try to save the mat file in the same directory of your code

댓글을 달려면 로그인하십시오.

채택된 답변

Walter Roberson
Walter Roberson 2019년 9월 16일
You are calling importfile1() without passing in a parameter.
You cannot run importfile1() just by clicking the green Run button: you have to call it from the command line or from some other code.
You need to pass a character vector or a scalar string object. The item you pass can include wildcards, such as 'jan*' to load all variables that begin with "jan"
  댓글 수: 3
Walter Roberson
Walter Roberson 2019년 9월 16일
importfile1('jan*')
if you want to import all of the variables that start with 'jan' from the hardcoded mat file (and that file must be in the current directory or else on the MATLAB path)
Omar B.
Omar B. 2019년 9월 16일
편집: Omar B. 2019년 9월 16일
Thank you so much.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Sebastian Körner
Sebastian Körner 2019년 9월 16일
Not sure what "fileToRead1" is, but per definition it should be the variable you want to load from your file
if you want to load the hole file try:
newData1 = load('NotreDame_yeast.mat');
  댓글 수: 2
Sebastian Körner
Sebastian Körner 2019년 9월 16일
you can check the different syntax types of load here:
Omar B.
Omar B. 2019년 9월 16일
Thank you so much.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Calendar에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by