how to import image file in MATLAB

3 次查看(过去 30 天)
Navjot
Navjot 2012-12-11
In following code there a error comes in "fileToRead1". So how to debug the following code.
function importfile(fileToRead1)
%IMPORTFILE(FILETOREAD1)
% Imports data from the specified file
% FILETOREAD1: file to read
% Auto-generated by MATLAB on 11-Dec-2012 09:34:02
% Import the file
%rawData1 = importdata(fileToRead1);
% For some simple files (such as a CSV or JPEG files), IMPORTDATA might
% return a simple array. If so, generate a structure so that the output
% matches that from the Import Wizard.
[~,name] = fileparts(fileToRead1);
newData1.(genvarname(name)) = rawData1;
% 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
??? Input argument "fileToRead1" is undefined.
Error in ==> importfile at 14
[~,name] = fileparts(fileToRead1);

回答(1 个)

Walter Roberson
Walter Roberson 2012-12-11
How are you invoking this function? The function is expecting you to pass a file name in. You cannot start this function by pressing F5: you need to start it at the command line or call it from another routine. For example, at the command line,
importfile('C:/TEMP/cameraman.tif');

类别

Help CenterFile Exchange 中查找有关 Read, Write, and Modify Image 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by