Control Dynamically Multi-Dimension Matrix on fprintf
2 次查看(过去 30 天)
显示 更早的评论
Hi, I have 3x3x3 array and I can print elements on txt like this:
A(:,:,1)=[1 2 4 ; 5 2 1 ; 6 2 1];
A(:,:,2)=[4 6 1 ; 8 0 3 ; 1 2 4];
A(:,:,3)=[5 8 2 ; 4 4 4 ; 1 0 0];
function PrintArray(A)
MyText=fopen('Text1.txt','wt');
for i=1:size(A,1)
for j=1:size(A,2)
for k=1:size(A,3)
PrintedVal=A(i,j,k);
fprintf(MyText,'A(%d,%d,%d) = %d \n',i,j,k,PrintedVal) ;
end
end
end
fclose(MyText);
end
I am looking for a script that it will automatically detect the number of dimensions, will be able to perform in 2D or 4D.
Thanks for helping.
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!