http://c.biancheng.net/view/1851.html
https://www.jb51.net/article/143759.htm
size函数
d = size(X)
返回数组X每一维的大小,其中d是一个向量,元素个数为ndims(X)。如果X是一个标量(在Matlab也就是一个1行乘以1列的数组),size(X)将返回[1 1]。
[m,n] = size(X)
返回矩阵X的尺寸信息, 并存储在m、n中。其中m中存储的是行数,n中存储的是列数。
m = size(X,dim)
返回X的第dim维的尺寸。
axis函数
axis一般用来设置axes的样式,包括坐标轴范围,可读比例等
axis([xmin xmax ymin ymax])
axis 用于操作普通的坐标属性,(轴的缩放和外观)。
axis( [xmin xmax ymin ymax] ) 设置当前坐标轴 x轴 和 y轴的限制范围
axis( [xmin xmax ymin ymax zmin zmax cmin cmax] ) 设置 x,y,z轴的限制范围和色差范围。
v = axis 返回一个行向量,记录了坐标范围
axis auto 解除限制,恢复到默认状态
例程:画一个tan函数从0到2π。
>> x=0:0.01:pi/2;
>> y=tan(x);
>> figure
>> plot(x,y,'-o')
>> axis([0,pi/2,0,5]) % 改变坐标轴范围
>> v = axis % 返回坐标轴的范围
v = 0 1.5708 0 5.0000
plot()
plot(10,10,'gd') 在坐标轴10,10处用标记一绿色菱形
plot(15,10,'ro') 在坐标轴10,10处用标记一红色圆形
tic toc
tic和toc用来记录matlab命令执行的时间。
tic用来保存当前时间,而后使用toc来记录程序完成时间。
两者往往结合使用,用法如下:
tic
operations
toc
显示时间单位:秒
e(k,:)=[a(i,:),b(j,:)]
把a矩阵的i行和b矩阵的j行接起来,作为 e矩阵的k行.
matlab 中min(min())什么意思
就是两次求最小
A=magic(4)
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
b=min(A)
b =
4 2 3 1
>> a=min(min(A))
a =
1
matlab中[a,b]=min([10 20;30 40])什么意思
[a,b]=min(A)
此函数生成两个行矢量,一个行矢量表示x各列的最小值,另一个行矢量对应最小值元素的位置
a=10 20
b=1, 1
这里的意思:矩阵有2列,第一列的最小值是10,在这列的第一个位置,第二列的最小值是20,位置在第二列的第一个位置
MATLAB中mat格式数据存为txt
这个是我自己写的一个小函数,你也可以这样用。当然哦,我写的是个2D阵,你修改一下可以作为3D阵的保存方法了。
function back = save2txt( file_Name, matrix ) %把矩阵matrix保存成txt文件。
fop = fopen( file_Name, 'wt' );
[M,N] = size(matrix);
for m = 1:M
for n = 1:N
fprintf( fop, ' %s', mat2str( matrix(m,n) ) );
end
fprintf(fop, '\n' );
end
back = fclose( fop ) ;