A = zeros(3, 3, 10);
parfor k = 1:10
A(:, :, k) = k*rand(3);
end
Now I want to save matrix "A" as a text file.
I used all the following format but nothing works:
'-ascii' 8-digit ASCII format.
'-ascii', '-tabs' Tab-delimited 8-digit ASCII format.
'-ascii', '-double' 16-digit ASCII format.
'-ascii', '-double', '-tabs' Tab-delimited 16-digit ASCII format.
I got the following error : "Warning: Attempt to write an unsupported data type to an ASCII file.Variable 'A' not written to file."
Thanks and Regards,
Pallab (Student).
The problem is not the parfor, but the 3D matrix. You are basically trying to save a 3D matrix to a text file which are not supported by matlab. The easiest thing is to change A back to 2D matrix. Like below:
As=reshape(A,3,30);
save -ascii 'As.txt' 'As'