|
回复 6 # fanzhenjie 的帖子
- function matr = matrixDispose(n)
- if nargin == 0
- n = 10;
- end
- [matr{1:2}] = meshgrid(1:n*n); % 生成位置
- matr{3} = rand(n*n); % 生成数据
- [I,J] = ind2sub([n,n],1:n*n);
- prematr = cellfun(@(x)mat2cell(x,n+zeros(1,n),n+zeros(1,n)),matr,'Uni',0);
- arrayfun(@(x)saveTxt(I(x),J(x),...
- [prematr{2}{x}(:),prematr{1}{x}(:),prematr{3}{x}(:)]'),1:n*n);
- function saveTxt(i,j,results)
- fid=fopen(sprintf('fan_%d_%d.txt',i,j),'a');
- fprintf(fid,'%5.3f %5.3f %5.3e \n',results);
- fclose(fid);
复制代码 这段代码应该可以实现的 |
评分
-
1
查看全部评分
-
|