How do I save a workspace data to a specific directory.

29 views (last 30 days)
I want to save the mean image matrix(Back_m) into a following folder 'C:\Users\YJ\Desktop\matlab' Here is what I did
clc;
clear;
back_path = 'F:\Thesis data\sample\datachris\Intensifier_Off\';
back_files = dir([back_path '*.im7']);
n_back=length(back_files);
n_im=length(back_files);
A1 = readimx([back_path back_files(1).name]);
% All_back_data = zeros(A1.Nx,A1.Ny*A1.Nf,n_im);
All_back_data = zeros(A1.Nx,A1.Ny*A1.Nf,n_im);
for i = 1:n_im
temp = readimx([back_path back_files(i).name]);
All_back_data(:,:,i) = double(temp.Data);
end
Back_m = mean(All_back_data);
figure;imshow(temp.Data(:,1:768),[]);colormap jet;colorbar
savdir = 'C:\Users\YJ\Desktop\matlab\';
save(fullfile(savdir,Back_m),'backmean');
And I get the following result:
Error using fullfile (line 59) Char inputs with multiple rows are not supported.

Accepted Answer

Guillaume
Guillaume on 19 Sep 2014
Edited: Guillaume on 19 Sep 2014
You got confused over the name of the file and the name of the variable, it should be:
save(fullfile(savedir, 'backmean'), 'Back_m'); %maybe also add extension to backmean

More Answers (0)

Categories

Find more on File Operations in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!