《MATLAB》小常识

本文介绍了MATLAB中的一些实用函数,包括随机数生成、数组交集与差集操作、数组倒序、取商和取模运算、图像处理、内存预分配以及计时函数的使用。通过这些技巧,能提升MATLAB编程效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、target=randperm(10);%随机产生1~10的数

2、intersect(nn,S); % 求 nn 与 S 的交集元素

3、setdiff(A,B);返回在A中有,而B中没有的值,结果向量将以升序排序返回

      a=setdiff(target,s,'stable');%返回在target中有,而s中没有的值,顺序不变

setdiff还可以带有参数'stable'或者'sorted'。

'stable'表示差集中元素的顺序是按照A中原有相对顺序。

'sorted'表示差集中元素的顺序是排序后的

    详见:  https://jingyan.baidu.com/article/95c9d20d791615ec4e7561e0.html

 

4、已知变量 x1 x2 x3 ... x100  和 100*100的矩阵 A。如何实现 xi=A(:,i) i=1,2,3...100?

      x = mat2cell(A,100,ones(100,1));%x{1}就是x1
 

解答二:写成xi的话在循环中,xi中的i是不会变化的,因为xi被认为是一个变量,换句话说,如果xi=A(:,i) 这么表示,最后只能得到xi一个100x1的向量;这里可以用元胞数组实现,下面代码可以参考

  1. A=rand(100);
    x=cell(1,100);
    n=size(A,1);
    for i=1:n
        x{i}=A(:,i);
    end    </
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值