MATLAB程序解读(A*)

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 =

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 ) ;

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值