【MATLAB】几种常用内置函数

MATLAB自带函数查询的网址,有些是中文
https://ww2.mathworks.cn/help/matlab/ref/permute.html?s_tid=doc_ta#responsive_offcanvas

1.permute

置换数组维度;
用于三维找filament 时Luorudy模型,交换列和堆,即2和3,方便画图视图调整

2.squeeze

————————————————————————————————————
————————————————————————————————————
用这个命令是因为检查三维数组的某两个维度时,忘记了最简单的赋值方法,然后采用了这个方法。 这一段与squeeze用法无关
但下面是最简单的赋值方式;
常用于将多维数组的某一个或两个维度单独拿出赋值时

uxz1(:,:)=unew1(:,1,:);

注意:前面的数组不用提前定义,但是需要有括号和两个冒号。
—————————————————————————————————————
—————————————————————————————————————

删除长度为 1 的维度

%将三维数组的不同几个维度赋值给二维数组;
%有两个维度正常赋值还是三维数组,用SQUEEZE方法去掉长度为1的维度;
u=rand(600,500,400);
ux=u(:,:,200);   %ux 是600*500的数组;
uy=u(:250,:)%uy是600*1*400的数组;
uz=u(300,:,:);  %uz是1*500*400的数组;

uyy=squeeze(uy);   %uyy是600*400的数组;
uzz=squeeze(uz);   %uzz是500*400的数组;

3.数组A大于>数组B

输出一个逻辑数组 logical

a_test=noes(2,3)*1;
b_test=[1 2 3;2 1 5];
c_ans=b_test-a_test;

c_ans =

  2×3 logical 数组

   0   0   0
   0   0   1

4.方差,标准差,期望值

公式
MATLAB实现

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值