您的位置:首页 > 编程语言 > MATLAB

Matlab操作基础1

2015-09-23 22:45 369 查看
生成矩阵:
1、ones(4,3) ---生成4行3列的都是1 的矩阵
2、zeros(4,3)    ---4行3列都是0的矩阵
3、eye(5)    ---对角线都是1

4、magicmatrix=magic(4)    --- 4行的魔方矩阵--每行每列相加相等
5、magicmatrix(3 , :)    ---  取魔方第3行子数组
    magicmatrix(3 , [2,4])    ---第3行的第2、4列元素
    magicmatrix(3 , 1:end)    ---第3行的第1到尾数列的元素
6、linspace(1,100,50)    ---   生成从1到100的50个等差数列
    logspace(1,3,3)    --- 结果:10 100 1000   ...等比数列
7、reshape(x,3,3)    ---将数组x生成 3行3列方矩阵

矩阵操作/运算(直接矩阵看成变量,加减乘除):
1、size(a) ---a矩阵的大小
2、length(a)    ---a矩阵 行数/列数,长度最大
3、A矩阵 B矩阵(不满足交换律)
    inv(B)     ---B的逆矩阵
所以:A/B = A*inv(B)
        A\B = inv(A)*B

4、A^3 = A*A*A    ---幂运算
5、A*B     ---矩阵相成定律运算
6、A*.B    ---矩阵中每个元素对应位置相乘

7、sin(pi/6)    ---sin(30°)=0.5,弧度表示
8、log2(2)    ---1,取对数
9、sign(2)    ---1代表正数,-1代表负数,0代表0,求符号函数
10、round(3,5)    ---四舍五入

绘图:
1、正旋函数:
    x=0:0.01:2*pi;
    y=sin(x);
    plot(x,y);
    xlabel('x轴');    //x轴加提示信息
    title('xxx');    //标题
    grid on        //加上网格,grid off 关闭
    legend('正玄函数')    // 加图例
2、plot(x,y1,x,y2);    //同时画2个图,要配对,x--y1,x--y2
    legend('正弦','余弦');
3、axis([0 2*pi -1 1]);    //自定义x y的范围,x:0~2pi,y:-1~1
4、plot(x,y,'--r');    //参数,自定义,线的规格,'--' 虚线,'r' 红色
    (doc--->MATLAB-->Graphics-->Basic Plotting Commands-->查看线性参数)
5、axis equal    //使x y范围相等
      axis square    //方形
6、x=10.^(1:0.01:10);    //同a=[10.^(1:0.01:10)];
    y=1:0.01:10;
    semilogx(x,y);    //将x取对数,作为坐标,使得图形容易观察
7、loglogx(x,y);    //x y都取对数 作为坐标

8、plot(x,y,'--rs','LineWidth',2,...                //线宽,  ... 三点表示 换行
                            'MarkerEdgeColor','k',...    //标记点边缘颜色,k--黑色
                            'MarkerFaceColor','g',...    //标记点填充色
                            'MarkerSize',10)                //标记点大小

输入输出:
1、a=input('请输入');
2、disp('输出');

逻辑控制:
1、if(3>2)
        disp('xxx');
    elseif(3>4)
        disp('zzz');
    else
        disp('ccc');
    end
2、switch(value)
    case 1,
        disp('x');
    otherwise,
        disp('y');
    end
3、try
        语句1
    catch
        语句2
    end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  matlab 基础 绘图