필터 지우기
필터 지우기

Beginner's Question: What is wrong with this function?

조회 수: 2 (최근 30일)
Yun Inn
Yun Inn 2012년 7월 10일
I am a beginner. Can someone tell me why the function won't work when I run:
[output]=XIOdicomread2('XIOM01.txt',110);
__________________________________________________________________________
function [Id]=XIOdicomread2(filename, SIMD)
%%%SIMD is the source to image distance.
importXIO(filename);
Id=data;
Id=double(Id);
f=100/SIMD;
if f<1
Id=shrink(Id,f);
elseif f>1
Id=expand(Id,f);
end
end
_____________________________________________________________________________
Where 'importXIO' import .txt file to MATLAB:
function importXIO(fileToRead1)
%IMPORTFILE(FILETOREAD1)
% Imports data from the specified file
% FILETOREAD1: file to read
% Auto-generated by MATLAB on 22-Jun-2012 10:05:03
DELIMITER = ',';
HEADERLINES = 16;
% Import the file
newData1 = importdata(fileToRead1, DELIMITER, HEADERLINES);
% 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
____________________________________________________________________________
error message is:
Undefined function or variable 'data'.
Error in ==> XIOdicomread2 at 8 Id=data;
Error in ==> test at 16 [output]=XIOdicomread2('XIOM01.txt',110);
  댓글 수: 3
Walter Roberson
Walter Roberson 2012년 7월 10일
It might work if you change
Id=data;
to
Id = evalin('base', 'data');
Yun Inn
Yun Inn 2012년 7월 10일
evalin works! Thank you so much!

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

답변 (0개)

카테고리

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

태그

Community Treasure Hunt

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

Start Hunting!

Translated by