Info
Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.
what's the matter when i run a M.file?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
These below are part of the contents of the M.file i want to run.
clc;
clear all;
clc;
addpath(genpath('Sample_test'));
addpath(genpath('LFToolbox0.4'));
LFMatlabPathSetup;
%% Step1: Decompress data.C.0/1/2/3---> to get white image data
fprintf('===============Step1: Unpack Lytro Files===============\n\n ');
LFUtilUnpackLytroArchive('Sample_test')
These below are the results in the command.
===============Step1: Unpack Lytro Files===============
Searching for files [ data.C.0 ] in Sample_test
??? Error using ==> textscan
First input must be of type double.
Error in ==> LFToolbox0.4\LFFindFilesRecursive.m at 83
FolderList = textscan(FolderList, '%s', 'Delimiter', pathsep);
Error in ==> LFToolbox0.4\LFUtilUnpackLytroArchive.m at 44
[AllVolumes, BasePath] = LFFindFilesRecursive(InputPath, FirstVolumeFname);
Error in ==> Demo at 23
LFUtilUnpackLytroArchive('Sample_test')
0 Kommentare
Antworten (2)
TADA
am 15 Apr. 2019
5 Kommentare
Walter Roberson
am 15 Apr. 2019
strsplit() is r2013a .
regexp() should be there. However after you use regexp with 'split', it is a good idea to use
dirlist = regexp(FolderList, pathsep, 'split');
dirlist(cellfun(@isempty, dirlist)) = [];
FolderList = dirlist;
If Folderlist had happened to begin or end with pathsep or if there had been multiple pathsep in a row, then regexp split would have left an empty cell; the indexing and cellfun is there to delete those empty cells.
Walter Roberson
am 15 Apr. 2019
You are using MATLAB R14 from 2004 to attempt to run code that was written for R2014a. The code uses features that did not exist in your release.
1 Kommentar
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!