===================================================================================================
MATLAB中想要保存工作区中的数据,然后以逗号分隔。最简单的方式就是如下的方式:
dlmwrite('a.txt',a,'delimiter',',');
但是dlmwrite只能处理一行数据,如果是多行的话,就会出现问题。
试了好多种方式,但是最后还是觉得下面这个方式最简单,哈哈~
step1:先将要保存的数据保存成csv格式,csvwrite('a.csv',A);其中‘a.csv’为保存后的文件名,A为要保存的变量。
step2:在MATLAB中导入数据,选择刚才保存的csv文件;然后在列分隔符处什么也不选,然后就会得到一列由逗号分隔的数据。
step3:将上述的一列由逗号分隔的数据复制到txt文件中即可。
===================================================================================================
MATLAB中生成0-1随机矩阵:
%generate 0-1 matrix row=100; column=10; A=rand(row,column); for i=1:row for j=1:column if A(i,j)<=0.5 A(i,j)=0; else A(i,j)=1; end end end
===================================================================================