请教高手,怎么设置matlab的输出格式?

来源:百度知道 编辑:UC知道 时间:2024/06/03 07:07:02
题是:(给定值是80) 从1到20里任意选择6个数字相加等于80(不重复)
a=combntns(1:20,6);%
b=sum(a');%
i=find(b==80);
a(i,:)
这个程序输出的结果很多,要好几页才能显示完.
我运行了,它的部分结果是:
5 13 14 15 16 17
6 12 14 15 16 17
7 11 14 15 16 17
7 12 13 15 16 17
8 10 14 15 16 17
8 11 13 15 16 17
8 12 13 14 16 17
9 10 13 15 16 17
用什么方法或者命令可以把这六个数的输出格式变成这样?
5 - 13 - 14 - 15 - 16 - 17
即加一个连接符.
请高手回答!谢谢!

dlmwrite('a.txt',B,'-append','delimiter', '-');
表示把矩阵B输入到a.txt,-append表示追加输入,'delimiter', '-'表示矩阵元素间隔用-
具体用法请自己看help文档。

例子:
A=rand(5,5);
dlmwrite('a.txt',A ,'delimiter', '-');
B=magic(3)
dlmwrite('a.txt',B,'-append','delimiter', '-');